diff --git a/src/main/antlr3/org/JesusFreke/smali/smaliLexer.g b/src/main/antlr3/org/JesusFreke/smali/smaliLexer.g index 9c3fbbc8..287cd883 100644 --- a/src/main/antlr3/org/JesusFreke/smali/smaliLexer.g +++ b/src/main/antlr3/org/JesusFreke/smali/smaliLexer.g @@ -1054,7 +1054,7 @@ fragment CHAR_LITERAL_EMIT }; fragment CHAR_LITERAL[StringBuilder sb] : '\'' {sb.append("'");} - ( ESCAPE_SEQUENCE[sb] {sb.append("'");} + ( ESCAPE_SEQUENCE[sb] | ~( '\'' | '\\' | '\r' | '\n' ) {sb.append((char)input.LA(-1));} ) '\'' {sb.append("'");}