enhance sql parser

This commit is contained in:
温少
2012-02-25 12:04:12 +08:00
parent dba8dd063a
commit 7d34b6efc5
18 changed files with 404 additions and 66 deletions
@@ -144,6 +144,10 @@ public class Lexer {
protected final void scanChar() {
ch = buf[++bp];
}
protected void unscan() {
ch = buf[--bp];
}
/**
* Report an error at the given position using the provided arguments.
@@ -253,6 +257,11 @@ public class Lexer {
return;
case '.':
scanChar();
if (isDigit(ch)) {
unscan();
scanNumber();
return;
}
token = Token.DOT;
return;
case '\'':