*/\r
package org.opendaylight.controller.antlrv4.code.gen;\r
\r
-import java.util.List;\r
-\r
-import org.antlr.v4.runtime.NoViableAltException;\r
-import org.antlr.v4.runtime.Parser;\r
-import org.antlr.v4.runtime.ParserRuleContext;\r
-import org.antlr.v4.runtime.RecognitionException;\r
-import org.antlr.v4.runtime.TokenStream;\r
-import org.antlr.v4.runtime.atn.ATN;\r
-import org.antlr.v4.runtime.atn.ATNSimulator;\r
-import org.antlr.v4.runtime.atn.ParserATNSimulator;\r
-import org.antlr.v4.runtime.atn.PredictionContextCache;\r
+import org.antlr.v4.runtime.atn.*;\r
import org.antlr.v4.runtime.dfa.DFA;\r
-import org.antlr.v4.runtime.tree.ParseTreeListener;\r
-import org.antlr.v4.runtime.tree.ParseTreeVisitor;\r
-import org.antlr.v4.runtime.tree.TerminalNode;\r
+import org.antlr.v4.runtime.*;\r
+import org.antlr.v4.runtime.misc.*;\r
+import org.antlr.v4.runtime.tree.*;\r
+import java.util.List;\r
+import java.util.Iterator;\r
+import java.util.ArrayList;\r
\r
@SuppressWarnings({ "all", "warnings", "unchecked", "unused", "cast" })\r
public class YangParser extends Parser {\r
CONTAINER_KEYWORD = 62, DEVIATION_KEYWORD = 55,\r
STATUS_KEYWORD = 18, IDENTITY_KEYWORD = 50, IDENTIFIER = 73,\r
REFINE_KEYWORD = 23, USES_KEYWORD = 12, VALUE_KEYWORD = 11,\r
- IMPORT_KEYWORD = 48, BLOCK_COMMENT = 7, INPUT_KEYWORD = 46,\r
- IF_FEATURE_KEYWORD = 49, PLUS = 4, PATTERN_KEYWORD = 29,\r
- LENGTH_KEYWORD = 42, FEATURE_KEYWORD = 53,\r
- REQUIRE_INSTANCE_KEYWORD = 22, ORGANIZATION_KEYWORD = 32,\r
- UNIQUE_KEYWORD = 14, SUBMODULE_KEYWORD = 17, TYPE_KEYWORD = 16,\r
- RIGHT_BRACE = 3, ERROR_MESSAGE_KEYWORD = 57, LINE_COMMENT = 6,\r
- OUTPUT_KEYWORD = 31, MIN_ELEMENTS_KEYWORD = 38, MUST_KEYWORD = 36,\r
- SEMICOLON = 1, POSITION_KEYWORD = 28, PATH_KEYWORD = 30, S = 75,\r
- KEY_KEYWORD = 45, EXTENSION_KEYWORD = 56, WS = 5,\r
+ IMPORT_KEYWORD = 48, INPUT_KEYWORD = 46, IF_FEATURE_KEYWORD = 49,\r
+ PLUS = 4, PATTERN_KEYWORD = 29, LENGTH_KEYWORD = 42,\r
+ FEATURE_KEYWORD = 53, REQUIRE_INSTANCE_KEYWORD = 22,\r
+ ORGANIZATION_KEYWORD = 32, UNIQUE_KEYWORD = 14,\r
+ SUBMODULE_KEYWORD = 17, TYPE_KEYWORD = 16, RIGHT_BRACE = 3,\r
+ ERROR_MESSAGE_KEYWORD = 57, LINE_COMMENT = 6, OUTPUT_KEYWORD = 31,\r
+ MIN_ELEMENTS_KEYWORD = 38, MUST_KEYWORD = 36, SEMICOLON = 1,\r
+ POSITION_KEYWORD = 28, PATH_KEYWORD = 30, S = 75, KEY_KEYWORD = 45,\r
+ EXTENSION_KEYWORD = 56, START_BLOCK_COMMENT = 7, WS = 5,\r
MANDATORY_KEYWORD = 40, ORDERED_BY_KEYWORD = 33,\r
ERROR_APP_TAG_KEYWORD = 58, INCLUDE_KEYWORD = 47,\r
ANYXML_KEYWORD = 72, AUGMENT_KEYWORD = 70, DEVIATE_KEYWORD = 54,\r
LEFT_BRACE = 2, YANG_VERSION_KEYWORD = 9, LIST_KEYWORD = 41,\r
TYPEDEF_KEYWORD = 15, MAX_ELEMENTS_KEYWORD = 39, ENUM_KEYWORD = 59,\r
CASE_KEYWORD = 66, UNITS_KEYWORD = 13, GROUPING_KEYWORD = 51,\r
- BASE_KEYWORD = 69, RANGE_KEYWORD = 25,\r
+ END_BLOCK_COMMENT = 76, BASE_KEYWORD = 69, RANGE_KEYWORD = 25,\r
FRACTION_DIGITS_KEYWORD = 52, CONFIG_KEYWORD = 64,\r
BIT_KEYWORD = 67, STRING = 74;\r
public static final String[] tokenNames = { "<INVALID>", "SEMICOLON",\r
- "LEFT_BRACE", "'}'", "'+'", "WS", "LINE_COMMENT", "BLOCK_COMMENT",\r
+ "LEFT_BRACE", "'}'", "'+'", "WS", "LINE_COMMENT", "'/*'",\r
"'yin-element'", "'yang-version'", "'when'", "'value'", "'uses'",\r
"'units'", "'unique'", "'typedef'", "'type'", "'submodule'",\r
"'status'", "'rpc'", "'revision-date'", "'revision'",\r
"'description'", "'default'", "'container'", "'contact'",\r
"'config'", "'choice'", "'case'", "'bit'", "'belongs-to'",\r
"'base'", "'augment'", "'argument'", "'anyxml'", "IDENTIFIER",\r
- "STRING", "S" };\r
+ "STRING", "S", "'*/'" };\r
public static final int RULE_yang = 0, RULE_string = 1,\r
RULE_identifier_stmt = 2, RULE_stmtend = 3,\r
RULE_deviate_replace_stmt = 4, RULE_deviate_delete_stmt = 5,\r
return _localctx;\r
}\r
\r
- public static final String _serializedATN = "\2\3M\u04bd\4\2\t\2\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4"\r
+ public static final String _serializedATN = "\2\3N\u04bd\4\2\t\2\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4"\r
+ "\t\t\t\4\n\t\n\4\13\t\13\4\f\t\f\4\r\t\r\4\16\t\16\4\17\t\17\4\20\t\20"\r
+ "\4\21\t\21\4\22\t\22\4\23\t\23\4\24\t\24\4\25\t\25\4\26\t\26\4\27\t\27"\r
+ "\4\30\t\30\4\31\t\31\4\32\t\32\4\33\t\33\4\34\t\34\4\35\t\35\4\36\t\36"\r