Committed by
Gerrit Code Review
Module & Sub module grammar issue fix
Change-Id: Ia90b90510233195c5eab7402ebe790014ce137d1
Showing
9 changed files
with
16 additions
and
16 deletions
... | @@ -79,7 +79,7 @@ public final class ModuleListener { | ... | @@ -79,7 +79,7 @@ public final class ModuleListener { |
79 | YangModule yangModule = new YangModule(); | 79 | YangModule yangModule = new YangModule(); |
80 | yangModule.setName(identifier); | 80 | yangModule.setName(identifier); |
81 | 81 | ||
82 | - if (ctx.moduleBody(0).moduleHeaderStatement().yangVersionStatement() == null) { | 82 | + if (ctx.moduleBody().moduleHeaderStatement().yangVersionStatement() == null) { |
83 | yangModule.setVersion((byte) 1); | 83 | yangModule.setVersion((byte) 1); |
84 | } | 84 | } |
85 | 85 | ... | ... |
utils/yangutils/src/main/java/org/onosproject/yangutils/parser/impl/listeners/SubModuleListener.java
... | @@ -82,7 +82,7 @@ public final class SubModuleListener { | ... | @@ -82,7 +82,7 @@ public final class SubModuleListener { |
82 | YangSubModule yangSubModule = new YangSubModule(); | 82 | YangSubModule yangSubModule = new YangSubModule(); |
83 | yangSubModule.setName(identifier); | 83 | yangSubModule.setName(identifier); |
84 | 84 | ||
85 | - if (ctx.submoduleBody(0).submoduleHeaderStatement().yangVersionStatement() == null) { | 85 | + if (ctx.submoduleBody().submoduleHeaderStatement().yangVersionStatement() == null) { |
86 | yangSubModule.setVersion((byte) 1); | 86 | yangSubModule.setVersion((byte) 1); |
87 | } | 87 | } |
88 | 88 | ... | ... |
... | @@ -40,7 +40,7 @@ package org.onosproject.yangutils.parser.antlrgencode; | ... | @@ -40,7 +40,7 @@ package org.onosproject.yangutils.parser.antlrgencode; |
40 | * "}" optsep | 40 | * "}" optsep |
41 | */ | 41 | */ |
42 | 42 | ||
43 | - moduleStatement : MODULE_KEYWORD identifier LEFT_CURLY_BRACE moduleBody* RIGHT_CURLY_BRACE; | 43 | + moduleStatement : MODULE_KEYWORD identifier LEFT_CURLY_BRACE moduleBody RIGHT_CURLY_BRACE; |
44 | 44 | ||
45 | moduleBody : moduleHeaderStatement linkageStatements metaStatements revisionStatements bodyStatements; | 45 | moduleBody : moduleHeaderStatement linkageStatements metaStatements revisionStatements bodyStatements; |
46 | 46 | ||
... | @@ -210,7 +210,7 @@ package org.onosproject.yangutils.parser.antlrgencode; | ... | @@ -210,7 +210,7 @@ package org.onosproject.yangutils.parser.antlrgencode; |
210 | * body-stmts | 210 | * body-stmts |
211 | * "}" optsep | 211 | * "}" optsep |
212 | */ | 212 | */ |
213 | - subModuleStatement : SUBMODULE_KEYWORD identifier LEFT_CURLY_BRACE submoduleBody* RIGHT_CURLY_BRACE; | 213 | + subModuleStatement : SUBMODULE_KEYWORD identifier LEFT_CURLY_BRACE submoduleBody RIGHT_CURLY_BRACE; |
214 | submoduleBody : submoduleHeaderStatement linkageStatements metaStatements revisionStatements bodyStatements; | 214 | submoduleBody : submoduleHeaderStatement linkageStatements metaStatements revisionStatements bodyStatements; |
215 | 215 | ||
216 | /** submodule-header-stmts = | 216 | /** submodule-header-stmts = | ... | ... |
... | @@ -137,8 +137,8 @@ public class ConfigListenerTest { | ... | @@ -137,8 +137,8 @@ public class ConfigListenerTest { |
137 | thrown.expect(ParserException.class); | 137 | thrown.expect(ParserException.class); |
138 | thrown.expectMessage("mismatched input 'config' expecting {'augment', 'choice', 'contact', 'container'," | 138 | thrown.expectMessage("mismatched input 'config' expecting {'augment', 'choice', 'contact', 'container'," |
139 | + " 'description', 'extension', 'deviation', 'feature', 'grouping', 'identity', 'import', 'include', " | 139 | + " 'description', 'extension', 'deviation', 'feature', 'grouping', 'identity', 'import', 'include', " |
140 | - + "'leaf', 'leaf-list', 'list', 'namespace', 'notification', 'organization', 'prefix', 'reference'," | 140 | + + "'leaf', 'leaf-list', 'list', 'notification', 'organization', 'reference'," |
141 | - + " 'revision', 'rpc', 'typedef', 'uses', 'yang-version', '}'}"); | 141 | + + " 'revision', 'rpc', 'typedef', 'uses', '}'}"); |
142 | YangNode node = manager.getDataModel("src/test/resources/ModuleSubStatementConfig.yang"); | 142 | YangNode node = manager.getDataModel("src/test/resources/ModuleSubStatementConfig.yang"); |
143 | } | 143 | } |
144 | 144 | ... | ... |
... | @@ -97,8 +97,8 @@ public class LeafListListenerTest { | ... | @@ -97,8 +97,8 @@ public class LeafListListenerTest { |
97 | thrown.expect(ParserException.class); | 97 | thrown.expect(ParserException.class); |
98 | thrown.expectMessage("mismatched input 'leaflist' expecting {'augment', 'choice', 'contact', 'container'," | 98 | thrown.expectMessage("mismatched input 'leaflist' expecting {'augment', 'choice', 'contact', 'container'," |
99 | + " 'description', 'extension', 'deviation', 'feature', 'grouping', 'identity', 'import', 'include'," | 99 | + " 'description', 'extension', 'deviation', 'feature', 'grouping', 'identity', 'import', 'include'," |
100 | - + " 'leaf', 'leaf-list', 'list', 'namespace', 'notification', 'organization', 'prefix', 'reference'," | 100 | + + " 'leaf', 'leaf-list', 'list', 'notification', 'organization', 'reference'," |
101 | - + " 'revision', 'rpc', 'typedef', 'uses', 'yang-version', '}'}"); | 101 | + + " 'revision', 'rpc', 'typedef', 'uses', '}'}"); |
102 | YangNode node = manager.getDataModel("src/test/resources/LeafListInvalidStatement.yang"); | 102 | YangNode node = manager.getDataModel("src/test/resources/LeafListInvalidStatement.yang"); |
103 | } | 103 | } |
104 | 104 | ... | ... |
... | @@ -97,8 +97,8 @@ public class LeafListenerTest { | ... | @@ -97,8 +97,8 @@ public class LeafListenerTest { |
97 | thrown.expect(ParserException.class); | 97 | thrown.expect(ParserException.class); |
98 | thrown.expectMessage("mismatched input 'leafs' expecting {'augment', 'choice', 'contact', 'container'," | 98 | thrown.expectMessage("mismatched input 'leafs' expecting {'augment', 'choice', 'contact', 'container'," |
99 | + " 'description', 'extension', 'deviation', 'feature', 'grouping', 'identity', 'import', 'include'," | 99 | + " 'description', 'extension', 'deviation', 'feature', 'grouping', 'identity', 'import', 'include'," |
100 | - + " 'leaf', 'leaf-list', 'list', 'namespace', 'notification', 'organization', 'prefix', 'reference'," | 100 | + + " 'leaf', 'leaf-list', 'list', 'notification', 'organization', 'reference'," |
101 | - + " 'revision', 'rpc', 'typedef', 'uses', 'yang-version', '}'}"); | 101 | + + " 'revision', 'rpc', 'typedef', 'uses', '}'}"); |
102 | YangNode node = manager.getDataModel("src/test/resources/LeafInvalidStatement.yang"); | 102 | YangNode node = manager.getDataModel("src/test/resources/LeafInvalidStatement.yang"); |
103 | } | 103 | } |
104 | 104 | ... | ... |
... | @@ -150,8 +150,8 @@ public class MandatoryListenerTest { | ... | @@ -150,8 +150,8 @@ public class MandatoryListenerTest { |
150 | thrown.expect(ParserException.class); | 150 | thrown.expect(ParserException.class); |
151 | thrown.expectMessage("mismatched input 'mandatory' expecting {'augment', 'choice', 'contact', 'container'," | 151 | thrown.expectMessage("mismatched input 'mandatory' expecting {'augment', 'choice', 'contact', 'container'," |
152 | + " 'description', 'extension', 'deviation', 'feature', 'grouping', 'identity', 'import', 'include'," | 152 | + " 'description', 'extension', 'deviation', 'feature', 'grouping', 'identity', 'import', 'include'," |
153 | - + " 'leaf', 'leaf-list', 'list', 'namespace', 'notification', 'organization', 'prefix', 'reference'," | 153 | + + " 'leaf', 'leaf-list', 'list', 'notification', 'organization', 'reference'," |
154 | - + " 'revision', 'rpc', 'typedef', 'uses', 'yang-version', '}'}"); | 154 | + + " 'revision', 'rpc', 'typedef', 'uses', '}'}"); |
155 | YangNode node = manager.getDataModel("src/test/resources/ModuleSubStatementMandatory.yang"); | 155 | YangNode node = manager.getDataModel("src/test/resources/ModuleSubStatementMandatory.yang"); |
156 | } | 156 | } |
157 | } | 157 | } |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -153,8 +153,8 @@ public class StatusListenerTest { | ... | @@ -153,8 +153,8 @@ public class StatusListenerTest { |
153 | thrown.expect(ParserException.class); | 153 | thrown.expect(ParserException.class); |
154 | thrown.expectMessage("mismatched input 'status' expecting {'augment', 'choice', 'contact', 'container', " | 154 | thrown.expectMessage("mismatched input 'status' expecting {'augment', 'choice', 'contact', 'container', " |
155 | + "'description', 'extension', 'deviation', 'feature', 'grouping', 'identity', 'import', 'include'," | 155 | + "'description', 'extension', 'deviation', 'feature', 'grouping', 'identity', 'import', 'include'," |
156 | - + " 'leaf', 'leaf-list', 'list', 'namespace', 'notification', 'organization', 'prefix', 'reference', " | 156 | + + " 'leaf', 'leaf-list', 'list', 'notification', 'organization', 'reference', " |
157 | - + "'revision', 'rpc', 'typedef', 'uses', 'yang-version', '}'}"); | 157 | + + "'revision', 'rpc', 'typedef', 'uses', '}'}"); |
158 | YangNode node = manager.getDataModel("src/test/resources/ModuleSubStatementStatus.yang"); | 158 | YangNode node = manager.getDataModel("src/test/resources/ModuleSubStatementStatus.yang"); |
159 | } | 159 | } |
160 | 160 | ... | ... |
utils/yangutils/src/test/java/org/onosproject/yangutils/parser/impl/listeners/UnitsListenerTest.java
... | @@ -79,8 +79,8 @@ public class UnitsListenerTest { | ... | @@ -79,8 +79,8 @@ public class UnitsListenerTest { |
79 | thrown.expect(ParserException.class); | 79 | thrown.expect(ParserException.class); |
80 | thrown.expectMessage("mismatched input 'type' expecting {'augment', 'choice', 'contact', 'container', " | 80 | thrown.expectMessage("mismatched input 'type' expecting {'augment', 'choice', 'contact', 'container', " |
81 | + "'description', 'extension', 'deviation', 'feature', 'grouping', 'identity', 'import', " | 81 | + "'description', 'extension', 'deviation', 'feature', 'grouping', 'identity', 'import', " |
82 | - + "'include', 'leaf', 'leaf-list', 'list', 'namespace', 'notification', 'organization', " | 82 | + + "'include', 'leaf', 'leaf-list', 'list', 'notification', 'organization', " |
83 | - + "'prefix', 'reference', 'revision', 'rpc', 'typedef', 'uses', 'yang-version', '}'}"); | 83 | + + "'reference', 'revision', 'rpc', 'typedef', 'uses', '}'}"); |
84 | YangNode node = manager.getDataModel("src/test/resources/ModuleSubStatementUnits.yang"); | 84 | YangNode node = manager.getDataModel("src/test/resources/ModuleSubStatementUnits.yang"); |
85 | } | 85 | } |
86 | 86 | ... | ... |
-
Please register or login to post a comment