ANTLR 语法设计 (4)

大多数编程语言将空白字符看作词法符号间的分隔符,并将它们忽略(Python是一个例外,它使用空白字符来达到某些语法上的目的:换行符代表一条命令的终止,特定数量的缩进指明嵌套的层级)。

下列规则告诉ANTLR丢弃空白字符:

WS : [ \t\r\n]+ -> skip ; // 匹配一个或多个空白字符并将它们丢弃

有了上面这些语法设计的基础,就能动手写写ANTLR的案例了,更多代码见: https://github.com/bytesfly/antlr-demo

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zggpzw.html