如何处理从右到左的语言

时间:2018-10-22 09:08:23

标签: antlr4 right-to-left

对于从左到右的语言(如阿拉伯语或希伯来语),用ANTLR编写语法的正确方法是什么? 我是从左到右在语法中写记号和规则,然后创建从右到左从Lexer中填充字符的Inp​​utStream吗?

1 个答案:

答案 0 :(得分:2)

RTL读取只是一种表示形式,而在内存中(这就是ANTLR4 lexer的计数),字符以递增的内存地址顺序存储,就像其他任何语言一样。 ANTLR4现在完全支持Unicode,并且您应该能够使用Unicode支持的任何语言编写规则(对于这两种语法:语法规则名称和词法分析器内容)。