Release releases any resources held by the parser
()
| 510 | |
| 511 | // Release releases any resources held by the parser |
| 512 | func (p *Parser) Release() { |
| 513 | // Reset internal state to avoid memory leaks |
| 514 | p.tokens = nil |
| 515 | p.currentPos = 0 |
| 516 | p.currentToken = models.TokenWithSpan{} |
| 517 | p.depth = 0 |
| 518 | p.ctx = nil |
| 519 | } |
| 520 | |
| 521 | // parseStatement parses a single SQL statement using O(1) Type-based dispatch. |
| 522 | // |
no outgoing calls