Unicode literal to C like character literal
This commit is contained in:
@@ -399,6 +399,12 @@ lex__stream(Lexer *lexer){
|
||||
for(S32 i = 0; i < decode.advance; i++) lex_advance(s);
|
||||
t.unicode = decode.out_str;
|
||||
t.kind = TK_UnicodeLit;
|
||||
if(lexc(s) == '\''){
|
||||
lex_advance(s);
|
||||
}
|
||||
else{
|
||||
token_error(&t, "Unclosed unicode literal"_s);
|
||||
}
|
||||
}
|
||||
else{
|
||||
token_error(&t, "Invalid UTF8 sequence in unicode literal"_s);
|
||||
|
||||
Reference in New Issue
Block a user