import lexer_example
@with_lexer(foo_lexer)
grammar foo_grammar {
    @main_rule main_rule <- Name(@identifier) |> when(Name.is_not_class_id)

}

@abstract class FooNode : Node {
}

class Name : FooNode implements TokenNode {

    fun is_not_class_id (): Bool = not (node.symbol = "class")
}
