我正在尝试创建一个ANTLR语法,其类型在一组"中有一个字符,例如'a', 'b', 'n'。由于ANTLR使用'符号来显示该类型中应该包含的内容,因此我不明白如何将'符号包含在我的语法中。
目前我有CHAR: '''.''';
,但在构建makefile时导致错误(字符串文字和集合不能为空:")
有人能解释一下如何正确地包括'符号吗?
用反斜杠转义引号:
CHAR: ''' . ''';
或者使用字符类:
CHAR: ['] . ['];