arrow

назад

ask

Вопрос

Имеете ли вы опыт разработки собственного dsl?

repost

296

input message

напишите коммент


8 комментов

Кому интересна тема, на днях нашёл тулзу peg.js которая позволяет писать собственные парсеры+интерпретаторы. Даже я без опыта разработки языков смог её освоить за вечер

0

ответить

· 30.06.2024

Что-то такое припоминаю. На лексе с яком. Делали конструктор отчетов и надо было вычислять выражения. Году в 2010 это было.

0

ответить

Что такое лекс с якому?

0

ответить

· 03.07.2024

lex — лексический анализатор, ищет лексемы в тексте, yacc — синтаксический анализатор, парсит текст согласно заданной грамматике. А вместе они составляют пакет для строгания компиляторов.

0

ответить

· 03.07.2024

Захотелось после вашего вопроса проверить одну гипотезу, и, похоже, я открыл ящик пандоры ))

comment image

0

ответить

Да, правда оба разработанных языка ушли в помойку. Первый универсальный разбирает литералы, строки и нумера, а потом скармлевает уже движку, который находит соответствие шаблону.

0

ответить

На чем делал?

0

ответить

Один на Python другой на сях.

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится