我有以下树顶语法:
grammar TestGrammar
rule body
text / expression
end
rule text
not_delimiter*
end
rule expression
delimiter text delimiter
end
rule delimiter
'$'
end
rule not_delimiter
!delimiter
end
end
当我尝试解析一个表达式时,例如'hello world $test$',脚本进入一个无限循环。
问题似乎来自 not_delimiter 规则,因为当我删除它时,表达式被解析。
这个语法有什么问题?
提前致谢。