Support |stock| keyword.
Support |stock| keyword.
1.1 --- a/src/Parser.cpp Sun Jul 29 19:24:55 2012 -0700
1.2 +++ b/src/Parser.cpp Sun Jul 29 19:27:26 2012 -0700
1.3 @@ -1081,6 +1081,7 @@
1.4 case TOK_FORWARD:
1.5 case TOK_PUBLIC:
1.6 case TOK_NATIVE:
1.7 + case TOK_STOCK:
1.8 {
1.9 TokenKind kind = scanner_.scan();
1.10 if ((statement = function(kind)) == NULL)
2.1 --- a/src/Scanner.cpp Sun Jul 29 19:24:55 2012 -0700
2.2 +++ b/src/Scanner.cpp Sun Jul 29 19:27:26 2012 -0700
2.3 @@ -403,6 +403,8 @@
2.4 return TOK_CONST;
2.5 if (!strcmp(literal(), "native"))
2.6 return TOK_NATIVE;
2.7 + if (!strcmp(literal(), "stock"))
2.8 + return TOK_STOCK;
2.9 return (c == ':') ? TOK_LABEL : TOK_NAME;
2.10 }
2.11
3.1 --- a/src/Token.h Sun Jul 29 19:24:55 2012 -0700
3.2 +++ b/src/Token.h Sun Jul 29 19:27:26 2012 -0700
3.3 @@ -65,6 +65,7 @@
3.4 _(PUBLIC, "<public>") \
3.5 _(CONST, "<const>") \
3.6 _(NATIVE, "<native>") \
3.7 + _(STOCK, "<stock>") \
3.8 _(ELLIPSES, "...") \
3.9 _(PLUS, "+") \
3.10 _(MINUS, "-") \