上下文敏感的 '%' ..... eol 评论
我从这里描述的 PDF 语法开始
https://github.com/caradoc-org/caradoc/blob/master/doc/grammar/grammar.pdf
这似乎缺乏 eol 评论的定义。
PDF 具有以 '%' 字符开头的行尾注释,但 string_literal (和另一个规则流)除外。
string_literal = "(" string_content ")";
其中 string_content 可以包含“%”字符和 eol,但不能包含“()”等。PDF 语言也有一些特殊情况,否则看起来像注释,例如
'%PDF-1.5' eol;
或者
"%%EOF" [eol];
有没有办法处理 tatsu 语法中的上下文敏感性?