⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 insmodul.bat

📁 NASA 开发使用的一个专家系统
💻 BAT
字号:
(defmodule MAIN  (export defclass A))(defclass MAIN::A   (is-a USER)   (role concrete))(definstances MAIN::A (a-main of A))(defmodule FOO (export defclass B)               (export defclass C))(defclass FOO::A   (is-a USER)   (role concrete))(defclass FOO::B   (is-a USER))(defclass FOO::C   (is-a B)   (role concrete))(definstances FOO::A (a-foo of A) (c of C))(defmodule BAR   (import MAIN defclass A)   (import FOO defclass C))(defmodule WOZ   (import FOO defclass ?ALL))(reset)(set-current-module WOZ)(instances)(instances MAIN)(instances FOO)(instances BAR)(instances *)(instances FOO B)(instances FOO B inherit)(instances * A)(clear)(defmodule QUIX (export ?ALL))(defclass A (is-a USER) (role concrete))(definstances A (of A) (of A))(defmodule FOO (export ?ALL))(defclass A (is-a USER) (role concrete))(definstances A (of A) (of A))(defmodule BAR (import QUIX ?ALL) (export ?ALL))(defmodule WOZ (import FOO ?ALL))(defmodule FRIBBAN (import BAR ?ALL))(set-current-module MAIN)(reset)(instances *)(instances MAIN)(instances QUIX)(instances FOO)(instances BAR)(instances WOZ)(instances FRIBBAN)(clear)(defmodule FOO (export defclass FOO))(defclass FOO (is-a USER) (role concrete))(definstances FOO (a of FOO))(defmodule BAR (export defclass BAR))(defclass BAR (is-a USER) (role concrete))(definstances BAR (a of BAR))(defmodule WOZ (import FOO defclass FOO))(defclass WOZ (is-a USER) (role concrete))(definstances WOZ (a of WOZ))(defmodule FRIBBAN (import BAR defclass BAR))(defclass FRIBBAN (is-a USER) (role concrete))(defmodule MAIN (import FOO ?ALL)                (import BAR ?ALL))(deffunction MAIN::testit()   (reset)   (progn$ (?field (get-defmodule-list))      (set-current-module ?field)      (printout t ?field ":" crlf)      (instances)      (printout t crlf)      (printout t (instance-existp [a]) " "                   (defclass-module (class [::a])) " "                  (defclass-module (class (instance-address * a))) crlf)   ))(testit)(clear)(defmodule FOO (export defclass A))(defclass A (is-a USER) (role concrete))(definstances A (a of A))(defmodule BAR (export defclass B))(defclass B (is-a USER) (role concrete))(definstances B (a of B))(defmodule WOZ (import BAR defclass B))(defclass A (is-a USER) (role concrete))(definstances A (b of A))(deffunction testit ()  (reset)  (set-current-module WOZ)  (printout t "TRUE FALSE TRUE TRUE FALSE" crlf)  (printout t     (instance-existp [b]) " "     (instance-existp [a]) " "     (instance-existp [::a]) " "     (instance-existp [BAR::a]) " "     (instance-existp [FOO::a]) crlf))(testit)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -