UNPKG

@parser-generator/cli

Version:

A Parser Generator that supports LL,SLR,LR1,LALR

27 lines (21 loc) 341 B
<% import { Expr,Term, Factor } from "./ast"; %> #TOKEN_PROTOTYPES digit <% //脚本片段1 %> #GRAMMAR E->F T <% (e)=>new Expr(e) %>; T-> "+"F T| '-'F T | NIL <% (e)=>new Term(e) %>; F->digit | '('E')' <% (e)=>new Factor(e)%>; <% //脚本片段2 %> #SYMBOL_ASSOC_PREC '+' left 0 '-' left 0 '*' left 1 '/' left 1 <% //脚本片段3 %>