From 901224d36c3f488e4118a1fd804da2b3372d8ed6 Mon Sep 17 00:00:00 2001 From: Peter Mikkelsen Date: Tue, 20 Jul 2021 22:38:03 +0000 Subject: Add support for character code constants like 0'a --- parser.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/parser.c b/parser.c index 3d2bf6f..0a37a75 100644 --- a/parser.c +++ b/parser.c @@ -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 */ -- cgit v1.2.3