(tokens []mssqlparser.Token, byteOffset int)
| 529 | } |
| 530 | |
| 531 | func findCaretTokenIndex(tokens []mssqlparser.Token, byteOffset int) int { |
| 532 | for i, tok := range tokens { |
| 533 | if tok.Loc >= byteOffset { |
| 534 | return i |
| 535 | } |
| 536 | } |
| 537 | return len(tokens) |
| 538 | } |
| 539 | |
| 540 | // caretLine is 1-based and caretOffset is 0-based. |
| 541 | func skipHeadingSQLWithoutSemicolon(statement string, caretLine int, caretOffset int) (string, int, int) { |