Support |stock| keyword.
authorDavid Anderson <dvander@alliedmods.net>
Sun Jul 29 19:27:26 2012 -0700 (2012-07-29)
changeset 13476dec1323d1f
parent 133 7797936ba34c
child 135 72912cf0dd18
Support |stock| keyword.
src/Parser.cpp
src/Scanner.cpp
src/Token.h
     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,              "-")                          \