diff options
author | Peter Mikkelsen <peter@pmikkelsen.com> | 2021-07-20 22:38:03 +0000 |
---|---|---|
committer | Peter Mikkelsen <peter@pmikkelsen.com> | 2021-07-20 22:38:03 +0000 |
commit | 901224d36c3f488e4118a1fd804da2b3372d8ed6 (patch) | |
tree | b10587a6ebe1766ee970ba029255c5f623e816b1 /parser.c | |
parent | 0c22d3d73005e7b956742bd5fc75f183b8784989 (diff) |
Add support for character code constants like 0'a
Diffstat (limited to 'parser.c')
-rw-r--r-- | parser.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -404,6 +404,11 @@ SkipWhite: if(peek == L'0'){ peek = Bgetrune(parsein); switch(peek){ + case L'\'': /* Character code */ + peek = Bgetrune(parsein); + lookahead.tag = IntTok; + lookahead.ival = peek; + return; case L'o': /* Octal */ case L'x': /* Hexadecimal */ case L'b': /* Binary */ |