Implemented a first and basic version of a Rete rule engine

This commit is contained in:
2021-02-09 16:06:32 +01:00
parent 821dbed189
commit a2a8d5c5e5
110 changed files with 7301 additions and 1654 deletions
+7 -7
View File
@@ -368,19 +368,19 @@ second : 'value d'
sheerka.print(lst)
captured = capsys.readouterr()
assert captured.out == """(1001)foo a b
a : 'value a'
b : 'value b'
id : '1001'
name: 'foo a b'
key : 'foo __var__0 __var__1'
a : 'value a'
b : 'value b'
body: **NotInit**
self: (1001)foo a b
(1001)foo a b
a : 'value c'
b : 'value d'
id : '1001'
name: 'foo a b'
key : 'foo __var__0 __var__1'
a : 'value c'
b : 'value d'
body: **NotInit**
self: (1001)foo a b
"""
@@ -404,6 +404,9 @@ self: (1001)foo a b
sheerka.print(lst)
captured = capsys.readouterr()
assert captured.out == """(1001)foo a b
id : '1001'
name: 'foo a b'
key : 'foo __var__0 __var__1'
a : 'value a'
b : {'a' : 'value a'
'beta' : {'b1': 10
@@ -425,9 +428,6 @@ b : {'a' : 'value a'
'empty': ()}
'h' : {'set' : {'set-a'}
'empty': {}}}
id : '1001'
name: 'foo a b'
key : 'foo __var__0 __var__1'
body: **NotInit**
self: (1001)foo a b
"""