【文件属性】:
文件名称:hasking:用Haskell编写的非常简单的Turing Machine解释器
文件大小:19KB
文件格式:ZIP
更新时间:2024-04-23 11:05:28
haskell parsing turing-machine Haskell
哈斯克
用Haskell编写的非常非常简单的Turing Machine模拟器和解释器。
编译并运行
您将需要来编译该项目。
您可以开始做
git clone http://github.com/micheleberetta98/hasking
cd hasking
stack setup
stack build
stack run example.txt
您可以使用stack test执行一些测试。
命令行选项
选项如下
hasking [-i FILE] [-o FILE] [-t TAPE] [-v] [-h]
短的
长
意义
-v
--version
打印版本
-h
--help
打印帮助页面
-i
--input
输入文件(默认为stdin )
-o
--output
输出文件(默认为stdout )
-t
--tape
最初使用的胶带
初始磁带将覆盖文
【文件预览】:
hasking-master
----package.yaml(1KB)
----test()
--------InstructionParserSpec.hs(2KB)
--------CodeSpec.hs(909B)
--------Spec.hs(399B)
--------TuringMachineSpec.hs(1KB)
--------TapeSpec.hs(813B)
--------ParserSpec.hs(2KB)
----stack.yaml(2KB)
----LICENSE(1KB)
----app()
--------Opts.hs(3KB)
--------Main.hs(1KB)
----src()
--------Parser.hs(3KB)
--------Tape.hs(2KB)
--------TuringMachine.hs(2KB)
--------InstructionParser.hs(4KB)
--------Error.hs(3KB)
--------Pretty.hs(685B)
--------Code.hs(5KB)
----example.txt(315B)
----Setup.hs(46B)
----hasking.cabal(2KB)
----.gitignore(11B)
----stack.yaml.lock(447B)
----README.md(3KB)