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;
|
sizeof return TOK_SIZEOF;
|
||||||
|
|
||||||
|
|
||||||
'[^\\]' return TOK_CHAR_CONST;
|
L?'[^\\]' return TOK_CHAR_CONST;
|
||||||
'\\.' return TOK_CHAR_CONST;
|
L?'\\.' return TOK_CHAR_CONST;
|
||||||
'\\n' (void)'\n'; return TOK_CHAR_CONST;
|
L?'\\n' (void)'\n'; return TOK_CHAR_CONST;
|
||||||
'\\t' (void)'\t'; return TOK_CHAR_CONST;
|
L?'\\t' (void)'\t'; return TOK_CHAR_CONST;
|
||||||
'\\r' (void)'\r'; return TOK_CHAR_CONST;
|
L?'\\r' (void)'\r'; return TOK_CHAR_CONST;
|
||||||
'\\b' (void)'\b'; return TOK_CHAR_CONST;
|
L?'\\b' (void)'\b'; return TOK_CHAR_CONST;
|
||||||
'\\f' (void)'\f'; return TOK_CHAR_CONST;
|
L?'\\f' (void)'\f'; return TOK_CHAR_CONST;
|
||||||
[0-9]+([uU][lL]?[lL]?)? return TOK_INT_CONST;
|
[0-9]+([uU][lL]?[lL]?)? return TOK_INT_CONST;
|
||||||
0[xX][0-9a-fA-F]+([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;
|
([0-9]+\.[0-9]*|\.[0-9]+)([eE][-+]?[0-9]+)?[fFlL]? return TOK_FLOAT_CONST;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user