Как обращаться с языком справа налево - PullRequest
0 голосов
/ 22 октября 2018

Как правильно написать грамматику в ANTLR для языка с правым письмом, например, арабского или иврита?Нужно ли писать токены и правила в грамматике слева направо, а затем создавать InputStream, который заполняет символы в лексере справа налево?

1 Ответ

0 голосов
/ 23 октября 2018

RTL-чтение - только представление, в то время как в памяти (и это то, что считается для лексера ANTLR4) символы хранятся в порядке возрастания адресов памяти, как и для любого другого языка.ANTLR4 теперь полностью поддерживает Unicode, и вы сможете писать свои правила на любом языке, который поддерживается Unicode (как для имен правил грамматики, так и для содержимого лексера).

...