Implemented SheerkaOntology

This commit is contained in:
2021-01-11 15:36:03 +01:00
parent e3c2adb533
commit e26c83a825
119 changed files with 6876 additions and 2002 deletions
+2 -2
View File
@@ -137,7 +137,7 @@ class DefConceptEvaluator(OneReturnValueEvaluator):
names = [str(t.value) for t in ret_value.tokens if t.type in (
TokenKind.IDENTIFIER, TokenKind.STRING, TokenKind.KEYWORD)]
debugger.debug_var("names", names, hint="from NameNode")
return set(filter(lambda x: x in concept_name and context.sheerka.not_is_variable(x), names))
return set(filter(lambda x: x in concept_name and context.sheerka.is_not_a_variable(x), names))
#
# case of BNF
@@ -156,7 +156,7 @@ class DefConceptEvaluator(OneReturnValueEvaluator):
visitor = UnreferencedVariablesVisitor(context)
names = visitor.get_names(python_node.ast_)
debugger.debug_var("names", names, hint="from python node")
return set(filter(lambda x: x in concept_name and context.sheerka.not_is_variable(x), names))
return set(filter(lambda x: x in concept_name and context.sheerka.is_not_a_variable(x), names))
else:
return set()