并且,由于Perl6语法是一种语言特性,并且Ruby不允许扩展语言,因此实际上不可能在"插件"中实现它.
但是,有许多Ruby库可以实现不同类型的Parsing或Grammar Systems.标准库已经包含racc,它是一个LALR(1)解析器生成器(与古老的可比较并且稍微兼容yacc).然后是ANTLR解析器生成器,它有一个Ruby后端(虽然我不确定它是否真的有用).
与Ruby中的Perl6语法最接近的是Ruby-OMeta项目(确保还要看一下Ryan Davis的分支),遗憾的是它还在开发中.(或者更确切地说,不再处于积极发展阶段.)
因此,保持实际存在的东西,我建议你看看语法项目和Treetop.
| 归档时间: |
|
| 查看次数: |
555 次 |
| 最近记录: |