WAM:沃伦抽象机的实现

时间:2024-07-14 04:26:53
【文件属性】:

文件名称:WAM:沃伦抽象机的实现

文件大小:3.04MB

文件格式:ZIP

更新时间:2024-07-14 04:26:53

Java

WAM 沃伦抽象机的实现。 该项目包含 Warren Abstract Machine 的实现。 在目前的状态下,它主要对想要了解更多有关 Prolog 内部工作原理的爱好者有用。 该软件通过界面提供逐步指令执行,以查看机器的当前状态。 要了解 WAM,我强烈建议访问此页面: : 套餐概览: 编译器:这包含标记文件/字符串并将标记编译为 WAM 指令的所有代码。 gui:这里是 GUI 文件。 指令:这里是存储的各种 WAM 指令类。 main:WAM 的主接口加上一个测试主类。 从这里开始。 解析器:我使用 ANTLR 来解析 Prolog 文件。 生成的解析树由编译器类使用。 运行时:WAM 的执行环境。 这是所有执行的指令和存储的代码。 我欢迎任何人改进源。 演示: 克隆存储库并使用“java -jar demo.jar”运行演示 jar 文件。 它将启


【文件预览】:
WAM-master
----.project(549B)
----src()
--------runtime()
--------gui()
--------parser()
--------instructions()
--------main()
--------compiler()
--------org()
----demo.jar(2.95MB)
----target()
--------generated-sources()
----LICENSE(1KB)
----README.md(1KB)
----resources()
--------einstein.txt(1KB)
--------input2.txt(126B)
--------builtinlib(298B)
----.classpath(411B)
----.gitignore(199B)

网友评论