1.1 --- a/jitcraft/Scanner.cpp Mon Jul 09 22:25:52 2012 -0700
1.2 +++ b/jitcraft/Scanner.cpp Tue Jul 10 02:11:13 2012 -0700
1.3 @@ -371,6 +371,8 @@
1.4 return TOK_PUBLIC;
1.5 if (literal_ == "const")
1.6 return TOK_CONST;
1.7 + if (literal_ == "native")
1.8 + return TOK_NATIVE;
1.9 return (c == ':') ? TOK_LABEL : TOK_NAME;
1.10 }
1.11
1.12 @@ -415,6 +417,16 @@
1.13 case '[': return TOK_LBRACKET;
1.14 case ']': return TOK_RBRACKET;
1.15
1.16 + case '.':
1.17 + c = getChar();
1.18 + if (c == '.') {
1.19 + c = getChar();
1.20 + if (c == '.')
1.21 + return TOK_ELLIPSES;
1.22 + }
1.23 + cc_.reportError(begin_, Message_UnexpectedCharacter, c, uint8(c));
1.24 + return TOK_ERROR;
1.25 +
1.26 case '*':
1.27 c = getChar();
1.28 if (c == '=')