FirstLexicalToken returns the first lexical token. Returns 0 if there is no token.
(sql string)
| 1178 | // FirstLexicalToken returns the first lexical token. |
| 1179 | // Returns 0 if there is no token. |
| 1180 | func FirstLexicalToken(sql string) (tok int) { |
| 1181 | var s SQLScanner |
| 1182 | var lval fakeSym |
| 1183 | s.Init(sql) |
| 1184 | s.Scan(&lval) |
| 1185 | id := lval.ID() |
| 1186 | return int(id) |
| 1187 | } |
| 1188 | |
| 1189 | // fakeSym is a simplified symbol type for use by |
| 1190 | // HasMultipleStatements. |