Я не уверен, что это на правильном форуме, но я поставил его здесь.Написание пользовательского языка скрипта
Мне интересно писать собственный язык скриптов, который легко встраивается на любой язык. Я хочу сделать это в образовательных целях, посмотреть, как это работает, и узнать больше о том, как работают языки программирования и языки скриптов, и как они могут работать вместе. Я учился в колледже c и C++. Я очень хочу учиться, насколько могу.
Может ли кто-нибудь сказать мне, где я могу найти ресурсы или книги, чтобы помочь мне начать? Что еще я мог бы сделать, чтобы узнать то же самое?
В то время как flex/bison, безусловно, является * классическим вариантом (ну, я использовал в основном lex/yacc), это очень низкоуровневый и довольно громоздкий способ приблизиться к нему. Если достаточно парсера LL (*) с рекурсивным спусканием или подобным, что-то вроде ANTLR или Coco/R намного удобнее, чтобы что-то ускорить. И реалистично это достаточно мощно для любой разумной грамматики (так что да, C++ будет проблемой). – Voo