有没有一种简单的方法在树语法中为创建的节点添加行号信息?
例如,解析器语法。
例如,解析器语法。
rule: a '+' b -> ^(PLUS a b);
树形语法:
rule: ^(PLUS a b) { print_message_with_line_number_of(a); };
我尝试查看a.start.token等内容,但我看到的都是空值。