kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

calc.ebnf (225B)


      1 expr      = term expr_tail*;
      2 expr_tail = add_op term;
      3 add_op    = ("+" | "-");
      4 
      5 term      = factor term_tail*;
      6 term_tail = mul_op factor;
      7 mul_op    = ("*" | "/");
      8 
      9 factor    = "-"? primary;
     10 primary   = NUMBER | "(" expr ")";