Open mmanela opened 5 months ago
Hack documentation says you can use underscores as digit separators but the grammar errors if you use them.
Use an integer with underscore digit separators
$a = 123_456;
Which currently parses as the following (notice the ERROR)
(expression_statement (binary_expression left: (variable) (ERROR (integer)) right: (qualified_identifier (identifier))))
I expect usage of the underscore digit separator to parse properly.
I'm currently working on this issue and will submit a pull request soon. #72
Describe the bug
Hack documentation says you can use underscores as digit separators but the grammar errors if you use them.
Requirements
To Reproduce
Use an integer with underscore digit separators
Which currently parses as the following (notice the ERROR)
Expected behavior
I expect usage of the underscore digit separator to parse properly.