src/Parser.cpp
changeset 176 2b9141b01023
parent 174 e718b56aba78
child 180 b98a56a533d0
     1.1 --- a/src/Parser.cpp	Sat Sep 01 17:10:56 2012 -0700
     1.2 +++ b/src/Parser.cpp	Sat Sep 01 17:11:06 2012 -0700
     1.3 @@ -143,6 +143,13 @@
     1.4          return new (pool_) FloatLiteral(scanner_.begin(), value);
     1.5        }
     1.6  
     1.7 +      case TOK_HEX_LITERAL:
     1.8 +      {
     1.9 +        scanner_.scan();
    1.10 +        int value = strtol(scanner_.literal(), NULL, 16);
    1.11 +        return new (pool_) IntegerLiteral(scanner_.begin(), value);
    1.12 +      }
    1.13 +
    1.14        case TOK_INTEGER_LITERAL:
    1.15        {
    1.16          scanner_.scan();