Merge from development repository.
[controller.git] / opendaylight / sal / yang-prototype / code-generator / yang-model-parser-impl / src / main / java / org / opendaylight / controller / antlrv4 / code / gen / YangParser.java
index 2b22fc7396805af59306e903ec668bc037155426..91b0917e29627cfdcbcb705ebb019dba88b2489b 100644 (file)
@@ -7,21 +7,14 @@
  */\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
@@ -38,26 +31,26 @@ public class YangParser extends Parser {
             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
@@ -73,7 +66,7 @@ public class YangParser extends Parser {
             "'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
@@ -12858,7 +12851,7 @@ public class YangParser extends Parser {
         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