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