AddAST adds a child AST node to given parent AST node
(parAST *AST, rule string, reg lexer.Reg)
| 278 | |
| 279 | // AddAST adds a child AST node to given parent AST node |
| 280 | func (ps *State) AddAST(parAST *AST, rule string, reg lexer.Reg) *AST { |
| 281 | chAST := NewAST(parAST) |
| 282 | chAST.SetName(rule) |
| 283 | chAST.SetTokReg(reg, ps.Src) |
| 284 | return chAST |
| 285 | } |
| 286 | |
| 287 | /////////////////////////////////////////////////////////////////////////// |
| 288 | // Match State, Stack |
no test coverage detected