Описание тега smacc

Пожалуйста, используйте тег smacc для вопросов, связанных с SmaCC (Smalltalk Compiler-Compiler), свободно доступным генератором парсеров для Smalltalk, который генерирует парсеры LR.
1 ответ

Как я могу разобрать символ в файле в Squeak4.1?

Друг, предположим, у меня есть файл test.txt, содержимое файла "1+2*3", если формула, прямо выраженная в рабочей области Squeak, распечатает ее, то получится 9Что я хочу получить 7тогда я читаю содержимое файла 1+2*3 из файла. код, как это, и он хор…
16 фев '11 в 06:03
0 ответов

Как добавить собственный узел в AST в Pharo SmaCC?

Я создаю CST с универсальными настраиваемыми узлами для языка Java в SmaCC с Pharo. Я нашел грамматику (парсер и сканер) и протестировал ее на нескольких примерах, создание абстрактного синтаксического дерева отлично работает. Но мне нужно создать к…
0 ответов

Калькулятор грамматики

Мне нужно создать калькулятор, и на данный момент у меня есть такая грамматика: <number>: 0 | [1-9][0-9]* ; <whitespace>: \s; Statement: Expression ";" {'1'} ; Expression: Expression "+" Term {'1' + '3'} | Expression "-" Term {'1' - '3'}…
29 мар '20 в 17:26
2 ответа

Как мне лучше понять, как SmaCC использует функцию isMethod в регулярных выражениях?

Мне непонятна поддержка isMethod в регулярных выражениях SmaCC. Эти два источника по сути говорят об одном и том же https://files.pharo.org/books-pdfs/booklet-Smacc/2017-10-29-Smacc.pdf http://www.refactoryworkers.com/SmaCC/Scanner.html <isMethod…
11 мар '21 в 07:07