没有合适的资源?快使用搜索试试~ 我知道了~
MiniRuby:在 Haskell 中实现的类 ruby 语言的微型版本
共41个文件
rb:19个
ast:12个
hs:8个
需积分: 9 0 下载量 21 浏览量
2021-06-01
06:33:50
上传
评论
收藏 25KB ZIP 举报
温馨提示
迷你Ruby 通过 Jens Dahl Møllerhøj, 用haskell 编写的解析器和解释器,没有外部库(除了小的simpleParse库) MiniRuby 是一种有点像ruby 的自制语言。 动机 当您尝试从头开始构建它时,您会学到很多关于您选择的语言的知识。 我发现从头开始实现编程语言时,haskell 是最适合这项工作的工具。 例子 MiniRuby 中的示例程序 class Main def initialize() jens = new Person(); y = 3 @some_value = 4 + 2 - 20 / (7 + y) + 1 * 2 jens.send("say","1") jens.send("run","fast") switch("password") self.switch("
资源推荐
资源详情
资源评论
收起资源包目录
MiniRuby-master.zip (41个子文件)
MiniRuby-master
MiniRubyInterpreter.hs 18KB
MiniRubyParserInternal.hs 8KB
MiniRubyParserSpec.hs 2KB
MiniRubyInterpreterSpec.hs 12KB
MiniRuby.hs 540B
MiniRubyAST.hs 3KB
examples
double_dots.rb 88B
emptyExpr.rb 46B
integers.rb 70B
strings.rb 90B
whitespace.rb 144B
strings.ast 245B
negative_integer.rb 55B
capital_keyword.rb 92B
at_whitespace.rb 62B
return.ast 780B
names.rb 85B
observable.rb 969B
return.rb 215B
symbols.rb 74B
names.ast 241B
names_with_spaces.rb 57B
proxy.rb 553B
chaining_calls.ast 327B
symbols.ast 215B
unfinished_string.rb 93B
fact.ast 1KB
emptyExpr.ast 166B
fact.rb 226B
precedence.ast 298B
integers.ast 202B
observable.ast 3KB
whitespace.ast 283B
sending.rb 1KB
proxy.ast 2KB
precedence.rb 93B
chaining_calls.rb 93B
MiniRubyParser.hs 610B
.gitignore 13B
README.md 4KB
SimpleParse.hs 4KB
共 41 条
- 1
资源评论
羊欲穷
- 粉丝: 88
- 资源: 4591
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功