文件名称:golfscript:简短语言GolfScript的Haskell实现
文件大小:48KB
文件格式:ZIP
更新时间:2024-06-12 03:10:07
Haskell
Haskell中的GolfScript解释器 简洁的语言的替代实现。 除Ruby字符串插值外,所有功能均应受支持。 该语言有很多特殊情况,因此,如果您发现行为与原始Ruby实现有所不同,请通知我! 用法 从下载。 golfscript prog.gs < stdin.txt # program and stdin golfscript < prog.gs # just program, empty stdin 测验 cabal test运行各种包含的程序(从服务器获取),以根据官方的Ruby解释器验证输出(确保ruby在您的路径中)。 请参阅test文件夹以获取所需的格式。 如果两个版本都使用完全相同的stdout成功,或者两个版本都以不成功的代码退出(在Ruby方面,这表示Ruby异常),则测试成功。 与golfscript.rb已知差异 注释不保留在块的字符串
【文件预览】:
golfscript-master
----Vagrantfile(1KB)
----.gitattributes(66B)
----src-exe()
--------Main.hs(1KB)
----src()
--------Language()
----Setup.lhs(78B)
----release()
--------.gitignore(15B)
--------version(270B)
----.travis.yml(92B)
----LICENSE(34KB)
----test()
--------test_box_color.gs(140B)
--------test_multiplication_table.gs(138B)
--------test_diamond_knockout.gs(138B)
--------test_time_arithmetic.gs(159B)
--------test_back_and_forth.in(224B)
--------test_cut_down.gs(124B)
--------test_do_it.in(79B)
--------test_multiplication_table.in(3B)
--------test_vowel_heavy.gs(110B)
--------test_broken_hello.gs(320B)
--------test_color_invert.gs(119B)
--------test_parens.gs(135B)
--------test_diagonal.gs(115B)
--------test_empty_stack.gs(55B)
--------test_apery_constant.in(3B)
--------test_parity.gs(112B)
--------test_color_invert.in(32B)
--------test_diagonal.in(288B)
--------test_decimation.in(217B)
--------golfscript.rb(8KB)
--------test_snowfall.gs(108B)
--------test_back_and_forth.gs(132B)
--------test_vowel_heavy.in(1KB)
--------test_parens.in(66B)
--------test_snowfall.in(1KB)
--------test_if0.gs(60B)
--------test_close_brace.gs(60B)
--------test_align_substring.gs(151B)
--------test_apery_constant.gs(142B)
--------test_box_color.in(1KB)
--------test_logolygon.in(93B)
--------test_cut_down.in(480B)
--------test_diamond.gs(124B)
--------test_diamond.in(1B)
--------test_time_arithmetic.in(395B)
--------test_align_substring.in(5KB)
--------test_decimation.gs(103B)
--------test_logolygon.gs(163B)
--------test_diamond_knockout.in(2B)
--------test_do_it.gs(120B)
----README.md(1KB)
----Makefile(998B)
----stack.yaml(70B)
----notes.txt(452B)
----test.hs(2KB)
----golfscript.cabal(2KB)