Display displays the parsing result based on configuration
(result *ParserResult)
| 107 | |
| 108 | // Display displays the parsing result based on configuration |
| 109 | func (p *Parser) Display(result *ParserResult) error { |
| 110 | if p.Opts.ShowTokens { |
| 111 | return p.displayTokens(result.Tokens) |
| 112 | } |
| 113 | |
| 114 | if p.Opts.TreeView { |
| 115 | return p.displayTree(result.AST) |
| 116 | } |
| 117 | |
| 118 | return p.displayAST(result) |
| 119 | } |
| 120 | |
| 121 | // displayTokens displays token information |
| 122 | func (p *Parser) displayTokens(tokens []models.TokenWithSpan) error { |