Fixed some bugs

This commit is contained in:
2020-07-05 20:19:19 +02:00
parent 71f753c925
commit 56e1cb4587
13 changed files with 67 additions and 43 deletions
+1 -1
View File
@@ -275,7 +275,7 @@ class AtomNodeParser(BaseNodeParser):
concept_parser.eat_concept(concepts[0], pos)
continue
# make the cartesian product
# len(concepts) > 1, make the cartesian product
temp_res = []
for concept_parser in concept_parser_helpers:
if concept_parser.is_locked:
+1 -1
View File
@@ -980,7 +980,7 @@ class BnfConceptParserHelper:
_add_prop(concept, underlying.parsing_expression.rule_name, value)
# KSI : Why don't we set concept.metadata.need_validation to True ?
if isinstance(underlying, NonTerminalNode):
if isinstance(underlying, NonTerminalNode) and not isinstance(underlying.parsing_expression, ConceptExpression):
for node in underlying.children:
_process_rule_name(concept, node)