Unicode literal to C like character literal

This commit is contained in:
Krzosa Karol
2022-09-27 10:21:19 +02:00
parent 4f51749787
commit fef98220ba
5 changed files with 20 additions and 14 deletions

View File

@@ -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);