SetTokReg sets the token region for this rule to given region
(reg lexer.Reg, src *lexer.File)
| 90 | |
| 91 | // SetTokReg sets the token region for this rule to given region |
| 92 | func (ast *AST) SetTokReg(reg lexer.Reg, src *lexer.File) { |
| 93 | ast.TokReg = reg |
| 94 | ast.SrcReg = src.TokenSrcReg(ast.TokReg) |
| 95 | ast.Src = src.RegSrc(ast.SrcReg) |
| 96 | } |
| 97 | |
| 98 | // SetTokRegEnd updates the ending token region to given position -- |
| 99 | // token regions are typically over-extended and get narrowed as tokens actually match |
no test coverage detected