allow "L" prefix for character constants
This commit is contained in:
parent
e51103149b
commit
4ffc67919e
@ -108,13 +108,13 @@ continue return TOK_CONTINUE;
|
||||
sizeof return TOK_SIZEOF;
|
||||
|
||||
|
||||
'[^\\]' return TOK_CHAR_CONST;
|
||||
'\\.' return TOK_CHAR_CONST;
|
||||
'\\n' (void)'\n'; return TOK_CHAR_CONST;
|
||||
'\\t' (void)'\t'; return TOK_CHAR_CONST;
|
||||
'\\r' (void)'\r'; return TOK_CHAR_CONST;
|
||||
'\\b' (void)'\b'; return TOK_CHAR_CONST;
|
||||
'\\f' (void)'\f'; return TOK_CHAR_CONST;
|
||||
L?'[^\\]' return TOK_CHAR_CONST;
|
||||
L?'\\.' return TOK_CHAR_CONST;
|
||||
L?'\\n' (void)'\n'; return TOK_CHAR_CONST;
|
||||
L?'\\t' (void)'\t'; return TOK_CHAR_CONST;
|
||||
L?'\\r' (void)'\r'; return TOK_CHAR_CONST;
|
||||
L?'\\b' (void)'\b'; return TOK_CHAR_CONST;
|
||||
L?'\\f' (void)'\f'; return TOK_CHAR_CONST;
|
||||
[0-9]+([uU][lL]?[lL]?)? return TOK_INT_CONST;
|
||||
0[xX][0-9a-fA-F]+([uU][lL]?[lL]?)? return TOK_INT_CONST;
|
||||
([0-9]+\.[0-9]*|\.[0-9]+)([eE][-+]?[0-9]+)?[fFlL]? return TOK_FLOAT_CONST;
|
||||
|
Loading…
x
Reference in New Issue
Block a user