我正在为像这样的字符流编写JavaCC解析器
Abc \(Def\) Gh (Ij; Kl); Mno (Pqr)
并且应该像这样tokenized
当前令牌定义是
TOKEN:
{
< WORDCHAR : (~[";", "(", ")"])+ >
| <LPAREN: "(">
| <RPAREN: ")">
| <SEMICOLON: ";">
}
如何更改WORDCHAR标记以包含反斜杠转义括号但不包括括号而不使用反斜杠?
答案 0 :(得分:0)
TOKEN:
{
< WORDCHAR : (~[";", "(", ")"] | "\\(" | "\\)")+ >
| <LPAREN: "(">
| <RPAREN: ")">
| <SEMICOLON: ";">
}