Обновить

Wiremokjs как я создавал свой скриптовый язык для wiremock

Уровень сложностиСредний
Время на прочтение45 мин
Охват и читатели9K
Всего голосов 1: ↑1 и ↓0+3
Комментарии4

Комментарии 4

Отличный ход с ScriptGuard до ANTLR – валидировать вход раньше, чем его увидит парсер, дорогого стоит. Забавный поворот в мотивации: язык рождался, чтобы перестать объяснять тестировщикам WireMock и JSON, – и в итоге появляется новая сущность, которую тоже придётся объяснять. Спасает ровно одно: если диалект честно меньше того, что заменил, и падает с понятной ошибкой – обмен выгодный.

Со ScriptGuard я думаю еще добавлю некоторые проверки. Но это буду уже делать в связке UI с расширение, пока в процессе. А вот с мотивацией действительно получилась дополнительная сложность. Но как мне кажется, если сделать в UI удобный и понятный конструктор. То он снимет мнигие вопросы. И так как язык простой. Мне думается можно автоматизировать создание заглушек, то есть тестировщику вообще не придётся писать код руками, только собирать логику визуально

Я когда-то сделал два языка программирования... Один в 1984 году (назывался ПРАЛ), второй - в 1999 (называется "Эллочка"). Один для инженерных(!) калькуляторов, второй для ПК, но так и остался в досовской реализации. Времени нет транслятор переписывать под Виндовс...
Удачи!

Интересно! На обеде решил посмотреть язык "Эллочка" создал небольшой прототип на windows на языке zig. https://github.com/malexple/ellochka-zig

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации