diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g b/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g index 9f8cfd1..f146807 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g +++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g @@ -396,22 +396,22 @@ CharSetLiteral BigintLiteral : - (Digit)+ 'L' + MINUS? (Digit)+ 'L' ; SmallintLiteral : - (Digit)+ 'S' + MINUS? (Digit)+ 'S' ; TinyintLiteral : - (Digit)+ 'Y' + MINUS? (Digit)+ 'Y' ; DecimalLiteral : - Number 'B' 'D' + MINUS? Number 'B' 'D' ; ByteLengthLiteral @@ -421,7 +421,7 @@ ByteLengthLiteral Number : - (Digit)+ ( DOT (Digit)* (Exponent)? | Exponent)? + MINUS? (Digit)+ ( DOT (Digit)* (Exponent)? | Exponent)? ; /*