70x Backward chaining examples
70x Backward chaining examples
70x Example and backward chaining code updates
70x Named facts updates
70x Initial checkin for named facts
I checked in a fix. I forgot to test the original issue. There are multiple ways to generate a bug with this issue and just modifying QSetDefglobalValue won't fix all of them. Here's an example which globalbind-3.patch will still generate an error: (defglobal ?*foo* = (create$ 0.0)) (deffunction test (?foo) (bind ?*foo* ?foo) (println ?foo) (bind ?*foo* (create$ 3.0)) (println ?foo)) (test ?*foo*) What I did to resolve the issue is modify the routines which return the value of the global variable...
64x 70x Fix for defglobal bug
defrule allows variables like ?+ to be defined