Fixed variable recognition when it is a concept
This commit is contained in:
@@ -21,6 +21,7 @@ class SheerkaCreateNewConcept(BaseService):
|
||||
|
||||
def initialize(self):
|
||||
self.sheerka.bind_service_method(self.create_new_concept, True)
|
||||
self.sheerka.bind_service_method(self.not_is_variable, False, visible=False)
|
||||
|
||||
def create_new_concept(self, context, concept: Concept):
|
||||
"""
|
||||
@@ -108,3 +109,11 @@ class SheerkaCreateNewConcept(BaseService):
|
||||
refs.add(concept.id)
|
||||
|
||||
return refs
|
||||
|
||||
def not_is_variable(self, name):
|
||||
"""
|
||||
Given a name tells if it refers to a variable name
|
||||
:param name:
|
||||
:return:
|
||||
"""
|
||||
return not self.sheerka.cache_manager.get(self.sheerka.CONCEPTS_BY_NAME_ENTRY, name)
|
||||
|
||||
Reference in New Issue
Block a user