// possible error in OMeta - missing semicolon in generated code // after first semantic action, and before the code for (apply(p)):ans ometa CalcParser <: Parser{ wrap :p = ( ( !(my_indent++) (apply(p)):ans !(my_indent--) ) | ( !(my_indent--) !( myfail() ) ) ) -> (ans) }