Как сопоставить шаблон в Tatsu без учета регистра

Кто-нибудь знает, как распознать шаблон в Tatsu без учета регистра? Документация гласит: "Используйте (? I) в шаблонах, которые должны игнорировать регистр". но на самом деле я не понял, как использовать (?i) в моем правиле:

graph
    =
    [ STRICT ] ( GRAPH | DIGRAPH ) [graph_name:id] '{'
        { rule_list:rule }*
    '}';

STRICT
   = 'strict'
   ;

На практике я должен признать слово "строгий" независимо от его случая.

Спасибо том

1 ответ

Да, спасибо! Как предположил Ричи, я легко решил написать:

STRICT
   = ?'(?i)strict'
   ;
Другие вопросы по тегам