如何使用ometa js

How to use ometa-js

本文关键字:js ometa 何使用      更新时间:2023-09-26

任何人都可以解释如何运行示例?

我从github下载了ometa js rep并打开了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')

我刚刚用克隆了存储库

  git clone https://github.com/alexwarth/ometa-js.git

并毫无问题地打开了index.html。我还能够评估您在问题中包含的代码。

(为了在工作区中评估代码,您必须突出显示要评估的文本,然后单击"执行"或"打印"——这就像一个也打印结果的"执行"。)

如果这仍然不适用于您,请告诉我您看到的错误消息、您使用的浏览器等,我很乐意查看。