Как сопоставить шаблон в Tatsu без учета регистра
Кто-нибудь знает, как распознать шаблон в Tatsu без учета регистра? Документация гласит: "Используйте (? I) в шаблонах, которые должны игнорировать регистр". но на самом деле я не понял, как использовать (?i) в моем правиле:
graph
=
[ STRICT ] ( GRAPH | DIGRAPH ) [graph_name:id] '{'
{ rule_list:rule }*
'}';
STRICT
= 'strict'
;
На практике я должен признать слово "строгий" независимо от его случая.
Спасибо том
1 ответ
Да, спасибо! Как предположил Ричи, я легко решил написать:
STRICT
= ?'(?i)strict'
;