如何以不区分大小写的方式匹配 Tatsu 中的模式
How to match a pattern in Tatsu in a case insensitive manner
有人知道如何以不区分大小写的方式识别 Tatsu 中的模式吗?
文档说:"Use (?i) in patterns that should ignore case." 但我实际上并没有弄清楚如何在我的规则中使用 (?i):
graph
=
[ STRICT ] ( GRAPH | DIGRAPH ) [graph_name:id] '{'
{ rule_list:rule }*
'}';
STRICT
= 'strict'
;
实际上,无论大小写如何,我都必须认出 'strict' 这个词。
谢谢
汤姆
是的,谢谢!
正如 rici 所建议的那样,我很容易解决写作问题:
STRICT
= ?'(?i)strict'
;
有人知道如何以不区分大小写的方式识别 Tatsu 中的模式吗? 文档说:"Use (?i) in patterns that should ignore case." 但我实际上并没有弄清楚如何在我的规则中使用 (?i):
graph
=
[ STRICT ] ( GRAPH | DIGRAPH ) [graph_name:id] '{'
{ rule_list:rule }*
'}';
STRICT
= 'strict'
;
实际上,无论大小写如何,我都必须认出 'strict' 这个词。
谢谢 汤姆
是的,谢谢! 正如 rici 所建议的那样,我很容易解决写作问题:
STRICT
= ?'(?i)strict'
;