diff --git a/resources/grammar/c3.l b/resources/grammar/c3.l index e942eb13f..8609a1d99 100644 --- a/resources/grammar/c3.l +++ b/resources/grammar/c3.l @@ -206,8 +206,8 @@ b64\`{B64}\` { return(BYTES); } {INT}"."{INT}{E}?{REALTYPE}? { return(REAL); } 0[xX]{HINT}"."{HINT}{P}{REALTYPE}? { return(REAL); } -\"(\\.|[^\\"])*\" { return(STRING_LITERAL); } -\'(\\[ux]{HEX}|\\.|[^\\']+)\' { return(CHAR_LITERAL); } +\"([^"\\]|\\.)*\" { return(STRING_LITERAL); } +\'([^'\\]|\\.)+\' { return(CHAR_LITERAL); } "`" { BEGIN(RAW_STRING); } {