Add support for char litterals and <<
Also streamline cc.py to do it all: - cpp - cc - as LD is still a separate step
This commit is contained in:
@@ -123,7 +123,7 @@ initializer_list: "{" [init_list_field ("," init_list_field)* ","? ] "}"
|
||||
|
||||
|
||||
label: IDENTIFIER
|
||||
litteral: SIGNED_NUMBER | ESCAPED_STRING | HEX_LITTERAL
|
||||
litteral: SIGNED_NUMBER | ESCAPED_STRING | HEX_LITTERAL | CHARACTER
|
||||
field: IDENTIFIER
|
||||
identifier: IDENTIFIER
|
||||
?symbol: IDENTIFIER
|
||||
@@ -145,6 +145,7 @@ struct_field: type IDENTIFIER sized_array* ";"
|
||||
IDENTIFIER: /[_a-zA-Z]\w*/
|
||||
COMMENT: /\/\/.*/
|
||||
HEX_LITTERAL: /0x[a-fA-F0-9]+/
|
||||
CHARACTER: /'[^']'/
|
||||
|
||||
|
||||
%import common.WS
|
||||
|
Reference in New Issue
Block a user