Описание тега ometa
OMeta - это объектно-ориентированный язык для сопоставления с образцом, который пытается предоставить программистам удобный способ создания синтаксических анализаторов и компиляторов.
Его основные моменты включают в себя:
- Правила применяются к потоку объектов, а не только к потоку символов
- Расширить парсер, который уже существует
- Вызов правил из других парсеров (механизм внешних правил)
- Правила высшего порядка (правила, которые принимают другие правила в качестве аргументов)
- Поддержка левых рекурсивных правил