Пишу на Java и ANTLR скриптовый язык. Пока есть только арифметические операции (4 основные + MOD для получения остатка), сравнение и вывод чисел и строк.Исходники (собирать Maven'ом): http://rgho.st/6T4FzTpdlСобранный JAR'ник: http://rgho.st/8cSVGq9rj(запускать из консоли командой java -jar yobascript-1.0.0-SNAPSHOT.jar) HELP выводит список команд, для выхода нужно ввести EXIT. Регистр не учитывается.Кто-нибудь здесь работал с ANTLR? Есть несколько вопросов.1. Как описать команду IF? Сейчас у меня такое правило:SPACE? IF SPACE condition=expr SPACE THEN SPACE PRINT SPACE result=expr SPACE?Нужно заменить здесь PRINT на любую команду, но когда пишуSPACE? IF SPACE condition=expr SPACE THEN SPACE statementОн ругается и не создает парсер. И как вызывать этот statement внутри фигурных скобок?2. Как писать блоки, например цикл WHILE?3. Как одновременно обрабатывать и выражение -x+y и -2+3? В первом случае минус - отдельный токен, во втором - часть числа.4. ANTLR умеет собирать парсер и лексер не только для Java, но и для других языков: C#, C++, Swift, Python, JavaScript. Но я не смог подключить JavaScript версию к сайту, ругается на require при инициализации, и require.js c http://requirejs.org/ не помогает. Можно рабочий пример парсера на JavaScript, а то Google на все запросы выдает только грамматику этого языка?
По 4 вопросу - вот пример грамматики калькулятора для JavaScript: https://pastebin.com/vpbAFK8NИ код страницы с ним: https://pastebin.com/uTywCuLuВроде все сделал по документации https://github.com/antlr/antlr4/blob/master/doc/javascript-target.md
> ргхост> jar> йоба в капюшонеДружок, давай ты лучше презентативное вебм или веб морду к своему языку запилишь.
>>1054514>вебм Нахуй пошел.
>исходники не на гитхабеНу ты ебанутый бля..
YobaScript это чуть ли не копия YeptaScript?А вообще, попробуй написать FORTH-машину.