Anyone can explain how to get for instance the sample running?
I downloaded the ometa-js rep from github and opened index.htm, which results in an error. The hosted version at http://www.tinlizzie.org/ometa-js displays errors inside the sourcecode whenever I do anything.
// a simple recognizer, produces no useful value
ometa L { number = digit+, addExpr = addExpr '+' mulExpr | addExpr '-' mulExpr | mulExpr, mulExpr = mulExpr '*' primExpr | mulExpr '/' primExpr | primExpr, primExpr = '(' expr ')' | number, expr = addExpr }
L.matchAll('6*(4+3)', 'expr')