Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 5 | 1 | 4
Назад Вниз Каталог Обновить

YobaScript - новый язык программирования Аноним 30/08/17 Срд 23:46:33  1054458  
22af40d661ff5dd[...].jpg (12Кб, 184x184)
Пишу на 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 на все запросы выдает только грамматику этого языка?
Аноним 31/08/17 Чтв 00:47:22  1054485
По 4 вопросу - вот пример грамматики калькулятора для JavaScript: https://pastebin.com/vpbAFK8N
И код страницы с ним: https://pastebin.com/uTywCuLu
Вроде все сделал по документации https://github.com/antlr/antlr4/blob/master/doc/javascript-target.md
Аноним 31/08/17 Чтв 01:10:46  1054514
> ргхост
> jar
> йоба в капюшоне
Дружок, давай ты лучше презентативное вебм или веб морду к своему языку запилишь.
Аноним 31/08/17 Чтв 01:30:15  1054531
>>1054514
>вебм
Нахуй пошел.
Аноним 31/08/17 Чтв 16:54:36  1054894
>исходники не на гитхабе
Ну ты ебанутый бля..
Аноним 31/08/17 Чтв 17:45:29  1054933
YobaScript это чуть ли не копия YeptaScript?
А вообще, попробуй написать FORTH-машину.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 5 | 1 | 4
Назад Вверх Каталог Обновить

Топ тредов
Избранное