diff --git a/smali/src/main/antlr3/org/jf/smali/smaliLexer.g b/smali/src/main/antlr3/org/jf/smali/smaliLexer.g index c5aaa2df..287ec8af 100644 --- a/smali/src/main/antlr3/org/jf/smali/smaliLexer.g +++ b/smali/src/main/antlr3/org/jf/smali/smaliLexer.g @@ -118,7 +118,7 @@ ANNOTATION_DIRECTIVE END_ANNOTATION_DIRECTIVE : '.end annotation'; -ENUM +ENUM_DIRECTIVE : '.enum'; METHOD_DIRECTIVE diff --git a/smali/src/main/antlr3/org/jf/smali/smaliParser.g b/smali/src/main/antlr3/org/jf/smali/smaliParser.g index c523ba7e..4c0e33f7 100644 --- a/smali/src/main/antlr3/org/jf/smali/smaliParser.g +++ b/smali/src/main/antlr3/org/jf/smali/smaliParser.g @@ -528,7 +528,7 @@ subannotation -> ^(I_SUBANNOTATION[$start, "I_SUBANNOTATION"] CLASS_DESCRIPTOR annotation_element*); enum_literal - : ENUM reference_type_descriptor ARROW simple_name COLON reference_type_descriptor + : ENUM_DIRECTIVE reference_type_descriptor ARROW simple_name COLON reference_type_descriptor -> ^(I_ENCODED_ENUM reference_type_descriptor simple_name reference_type_descriptor); type_field_method_literal