Jak dopasować nawiasy / nawiasy w pyparsingu

Mam token gramatyki określony jako:

list_value = Suppress(oneOf("[ (")) + Group(
    delimitedList(string_value | int_value))("list") + Suppress(oneOf("] )"))

Jednak to oczywiście pozwala(foo, bar]

Jak wymusić dopasowanie list otwierających i zamykających postacie?

questionAnswers(1)

yourAnswerToTheQuestion