public enum ErrorType extends Enum<ErrorType>
| Modifier and Type | Field and Description |
|---|---|
int |
code |
String |
msg |
ErrorSeverity |
severity |
| Modifier and Type | Method and Description |
|---|---|
static ErrorType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ErrorType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ErrorType CANNOT_WRITE_FILE
public static final ErrorType INVALID_CMDLINE_ARG
public static final ErrorType CANNOT_FIND_TOKENS_FILE
public static final ErrorType ERROR_READING_TOKENS_FILE
public static final ErrorType DIR_NOT_FOUND
public static final ErrorType OUTPUT_DIR_IS_FILE
public static final ErrorType CANNOT_OPEN_FILE
public static final ErrorType FILE_AND_GRAMMAR_NAME_DIFFER
public static final ErrorType BAD_OPTION_SET_SYNTAX
public static final ErrorType WARNING_TREATED_AS_ERROR
public static final ErrorType INTERNAL_ERROR
public static final ErrorType TOKENS_FILE_SYNTAX_ERROR
public static final ErrorType STRING_TEMPLATE_WARNING
public static final ErrorType MISSING_CODE_GEN_TEMPLATES
public static final ErrorType CANNOT_CREATE_TARGET_GENERATOR
public static final ErrorType CODE_TEMPLATE_ARG_ISSUE
public static final ErrorType CODE_GEN_TEMPLATES_INCOMPLETE
public static final ErrorType NO_MODEL_TO_TEMPLATE_MAPPING
public static final ErrorType SYNTAX_ERROR
public static final ErrorType RULE_REDEFINITION
public static final ErrorType LEXER_RULES_NOT_ALLOWED
public static final ErrorType PARSER_RULES_NOT_ALLOWED
public static final ErrorType REPEATED_PREQUEL
public static final ErrorType UNDEFINED_RULE_REF
public static final ErrorType UNDEFINED_RULE_IN_NONLOCAL_REF
public static final ErrorType TOKEN_NAMES_MUST_START_UPPER
public static final ErrorType UNKNOWN_SIMPLE_ATTRIBUTE
public static final ErrorType INVALID_RULE_PARAMETER_REF
public static final ErrorType UNKNOWN_RULE_ATTRIBUTE
public static final ErrorType UNKNOWN_ATTRIBUTE_IN_SCOPE
public static final ErrorType ISOLATED_RULE_REF
public static final ErrorType LABEL_CONFLICTS_WITH_RULE
public static final ErrorType LABEL_CONFLICTS_WITH_TOKEN
public static final ErrorType LABEL_CONFLICTS_WITH_ARG
public static final ErrorType LABEL_CONFLICTS_WITH_RETVAL
public static final ErrorType LABEL_CONFLICTS_WITH_LOCAL
public static final ErrorType LABEL_TYPE_CONFLICT
public static final ErrorType RETVAL_CONFLICTS_WITH_ARG
public static final ErrorType MISSING_RULE_ARGS
public static final ErrorType RULE_HAS_NO_ARGS
public static final ErrorType ILLEGAL_OPTION
public static final ErrorType ILLEGAL_OPTION_VALUE
public static final ErrorType ACTION_REDEFINITION
public static final ErrorType NO_RULES
public static final ErrorType NO_SUCH_GRAMMAR_SCOPE
public static final ErrorType NO_SUCH_RULE_IN_SCOPE
public static final ErrorType TOKEN_NAME_REASSIGNMENT
public static final ErrorType OPTIONS_IN_DELEGATE
public static final ErrorType CANNOT_FIND_IMPORTED_GRAMMAR
public static final ErrorType INVALID_IMPORT
public static final ErrorType IMPORT_NAME_CLASH
public static final ErrorType ALL_OPS_NEED_SAME_ASSOC
public static final ErrorType LEFT_RECURSION_CYCLES
public static final ErrorType MODE_NOT_IN_LEXER
public static final ErrorType CANNOT_FIND_ATTRIBUTE_NAME_IN_DECL
public static final ErrorType RULE_WITH_TOO_FEW_ALT_LABELS
public static final ErrorType ALT_LABEL_REDEF
public static final ErrorType ALT_LABEL_CONFLICTS_WITH_RULE
public static final ErrorType IMPLICIT_TOKEN_DEFINITION
public static final ErrorType IMPLICIT_STRING_DEFINITION
public static final ErrorType ATTRIBUTE_IN_LEXER_ACTION
public static final ErrorType LABEL_BLOCK_NOT_A_SET
public static final ErrorType EXPECTED_NON_GREEDY_WILDCARD_BLOCK
public static final ErrorType LEXER_ACTION_PLACEMENT_ISSUE
public static final ErrorType LEXER_COMMAND_PLACEMENT_ISSUE
public static final ErrorType USE_OF_BAD_WORD
public static final ErrorType UNSUPPORTED_REFERENCE_IN_LEXER_SET
public static final ErrorType ASSIGNMENT_TO_LIST_LABEL
public static final ErrorType RETVAL_CONFLICTS_WITH_RULE
public static final ErrorType RETVAL_CONFLICTS_WITH_TOKEN
public static final ErrorType ARG_CONFLICTS_WITH_RULE
public static final ErrorType ARG_CONFLICTS_WITH_TOKEN
public static final ErrorType LOCAL_CONFLICTS_WITH_RULE
public static final ErrorType LOCAL_CONFLICTS_WITH_TOKEN
public static final ErrorType LOCAL_CONFLICTS_WITH_ARG
public static final ErrorType LOCAL_CONFLICTS_WITH_RETVAL
public static final ErrorType INVALID_LITERAL_IN_LEXER_SET
public static final ErrorType MODE_WITHOUT_RULES
public static final ErrorType EPSILON_TOKEN
Whitespace : [ \t]+; // ok Whitespace : [ \t]; // ok fragment WS : [ \t]*; // ok Whitespace : [ \t]*; // error 146
public static final ErrorType NO_NON_LR_ALTS
// error 147: a : a ID | a INT ;
public static final ErrorType EPSILON_LR_FOLLOW
a : ID // ok (alternative is not left recursive) | a INT // ok (a must be follow by INT) | a ID? // error 148 (the ID following a is optional) ;
public static final ErrorType INVALID_LEXER_COMMAND
X : 'foo' -> type(Foo); // ok Y : 'foo' -> token(Foo); // error 149 (token is not a supported lexer command)
public static final ErrorType MISSING_LEXER_COMMAND_ARGUMENT
X : 'foo' -> type(Foo); // ok Y : 'foo' -> type; // error 150 (the type command requires an argument)
public static final ErrorType UNWANTED_LEXER_COMMAND_ARGUMENT
X : 'foo' -> popMode; // ok Y : 'foo' -> popMode(A); // error 151 (the popMode command does not take an argument)
public static final ErrorType UNTERMINATED_STRING_LITERAL
x : 'x'; // ok y : 'y; // error 152
public static final ErrorType EPSILON_CLOSURE
(...)*) or positive closure
((...)+) around an empty alternative.
The following rule produces this error.
x : ;
y : x+; // error 153
z1 : ('foo' | 'bar'? 'bar2'?)*; // error 153
z2 : ('foo' | 'bar' 'bar2'? | 'bar2')*; // ok
public static final ErrorType EPSILON_OPTIONAL
(...)?) around an empty
alternative.
The following rule produces this warning.
x : ;
y : x?; // warning 154
z1 : ('foo' | 'bar'? 'bar2'?)?; // warning 154
z2 : ('foo' | 'bar' 'bar2'? | 'bar2')?; // ok
public static final ErrorType V3_TREE_GRAMMAR
public static final ErrorType V3_LEXER_LABEL
public static final ErrorType V3_TOKENS_SYNTAX
public static final ErrorType V3_ASSIGN_IN_TOKENS
public static final ErrorType V3_GATED_SEMPRED
public static final ErrorType V3_SYNPRED
public final String msg
public final int code
public final ErrorSeverity severity
public static ErrorType[] values()
for (ErrorType c : ErrorType.values()) System.out.println(c);
public static ErrorType valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant
with the specified nameNullPointerException - if the argument is nullCopyright © 1992-2013 ANTLR. All Rights Reserved.