Changeset: 655d4ff0f17c for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=655d4ff0f17c
Modified Files:
sql/src/server/sql_scan.mx
Branch: Oct2010
Log Message:
Small cleanup of scanner
diffs (51 lines):
diff -r 535a32aead3d -r 655d4ff0f17c sql/src/server/sql_scan.mx
--- a/sql/src/server/sql_scan.mx Thu Oct 14 10:15:34 2010 +0200
+++ b/sql/src/server/sql_scan.mx Thu Oct 14 22:33:41 2010 +0200
@@ -778,7 +778,8 @@
int next = 0;
int started = lc->started;
- if (cur == '/') {
+ switch (cur) {
+ case '/':
lc->started = 1;
next = scanner_getc(lc);
if (next == '*') {
@@ -789,16 +790,24 @@
utf8_putchar(lc, next);
return scanner_token(lc, cur);
}
- } else if (isdigit(cur)) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
return number(c, cur);
- } else if (cur == '#') {
+ case '#':
if ((cur = skip_sql_comment(lc)) == EOF)
return cur;
return tokenize(c, cur);
- } else if (cur == '\'' || cur == '"') {
+ case '\'':
+ case '"':
return scanner_string(c, cur);
- }
- switch (cur) {
case '-':
lc->started = 1;
next = scanner_getc(lc);
@@ -817,7 +826,6 @@
case '^':
case '+':
case '&':
- case '/':
case '(':
case ')':
case ',':
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list