Как использовать Ometa-JS
Кто-нибудь может объяснить, как запустить, например, образец?
Я скачал ometa-js rep с github и открыл index.htm, что привело к ошибке. Размещенная версия на http://www.tinlizzie.org/ometa-js отображает ошибки внутри исходного кода всякий раз, когда я что-то делаю.
// простой распознаватель, не вырабатывающий полезного значения
ometa L {число = цифра +, addExpr = addExpr '+' mulExpr | addExpr '-' mulExpr | mulExpr, mulExpr = mulExpr '*' primExpr | mulExpr '/' primExpr | primExpr, primExpr = '(' expr ')' | число, expr = addExpr}
L.matchAll ('6 * (4 + 3)', 'expr')
1 ответ
Я просто клонировал хранилище с
git clone https://github.com/alexwarth/ometa-js.git
и открыл index.html без проблем. Я также смог оценить код, который вы включили в свой вопрос.
(Чтобы оценить код в рабочей области, вам нужно выделить текст, который вы хотите оценить, затем нажать "сделать это" или "напечатать" - что походит на "сделать это", которое также печатает результаты.)
Если это все еще не работает для вас, пожалуйста, дайте мне знать, какое сообщение об ошибке вы видите, браузер, который вы используете, и т. Д., И я буду рад разобраться в нем.