(deftemplate startup-rule
(multislot output)
(slot state))
(defrule end-state
=>
(open "output.dat" theFile "r")
(bind ?data (readline theFile))
(while (neq ?data EOF)
(bind ?data (?data readline theFile)))
(assert (startup-rule (output ?data)(state final)))
(close theFile) )
В этой дефиле я пытаюсь связать все строки, считываемые из файла, в переменную? Data, которая впоследствии будет добавлена в правило запуска deftemplate, однако, похоже, это не работает.