# Regression test: check that getting the list of diagnostics and the range of # text between two tokens works when Python assertions are disabled. This used # not to work because "operational" code was in assert statements in the Python # bindings. from lexer_example import foo_lexer @with_lexer(foo_lexer) grammar foo_grammar { @main_rule main_rule <- list+(Example("example")) } @abstract class FooNode implements Node[FooNode] { } class Example: FooNode implements TokenNode { }