Hacked together graph rewriter

This commit is contained in:
Joeri Exelmans 2024-09-12 11:04:32 +02:00
parent f12fd8bd6c
commit 89b7c83440
8 changed files with 261 additions and 32 deletions

View file

@ -18,3 +18,7 @@ class Boolean:
self.bottom.create_edge(self.model, _instance, "boolean")
_type, = self.bottom.read_outgoing_elements(self.type_model, "Boolean")
self.bottom.create_edge(_instance, _type, "Morphism")
def read(self):
instance, = self.bottom.read_outgoing_elements(self.model, "boolean")
return self.bottom.read_value(instance)

View file

@ -18,3 +18,7 @@ class String:
self.bottom.create_edge(self.model, _instance, "string")
_type, = self.bottom.read_outgoing_elements(self.type_model, "String")
self.bottom.create_edge(_instance, _type, "Morphism")
def read(self):
instance, = self.bottom.read_outgoing_elements(self.model, "string")
return self.bottom.read_value(instance)