mumble

A Lisp written in C, following the *Build Your Own Lisp* book
Log | Files | Refs | README

maths.grammar (174B)


      1 expression : <product> (('+' | '-') <product>)*;
      2 
      3 product : <value>   (('*' | '/')   <value>)*;
      4 
      5 value : /[0-9]+/ | '(' <expression> ')';
      6 
      7 maths : /^/ <expression> /$/;