ruby-on-rust:Ruby在纯锈中的实现

时间:2024-02-25 22:41:51
【文件属性】:

文件名称:ruby-on-rust:Ruby在纯锈中的实现

文件大小:266KB

文件格式:ZIP

更新时间:2024-02-25 22:41:51

ruby rust parser interpreter compiler

锈上Ruby Ruby在纯Rust中的实现。 关于 我开始这个项目是为了学习生锈。 最终,我学到了更多,包括词法分析器和解析器,ragel,以及许多我不知道的Ruby技巧。 许多语法规则和AST约定都从parser gem中删除。 我制作了一个可运行的词法分析器和解析器,但解释器仍然不可行。 对于lexer,我从parser修改了一些规则,并将其从ruby-on-ragel-6移植到rust-on-ragel-7 对于解析器,我将syntax-cli用作解析器生成器。


【文件预览】:
ruby-on-rust-master
----Cargo.toml(271B)
----Cargo.lock(11KB)
----src()
--------main.rs(633B)
--------interpreter()
--------token()
--------explainer.rs(266B)
--------ast()
--------parser()
--------lib.rs(192B)
--------lexer()
----scripts()
--------transform_lexer.rb(5KB)
--------build_parser.rb(2KB)
--------monitor.rb(1KB)
----.travis.yml(1KB)
----README.md(818B)
----TODO(669B)
----tests()
--------lexer.rs(106KB)
--------parser.rs(183KB)
----sync_note.md(212B)
----.gitignore(494B)

网友评论