实时扩展ruby编译器

时间:2018-11-28 11:32:31

标签: ruby compiler-construction abstract-syntax-tree

我遇到了有趣的红宝石宝石vernacularvernacular-ast

通过这些宝石,我们可以扩展ruby编译器,添加新语法等。

从代码中我了解到,我必须手动在ruby行或ruby文件上运行:

require 'vernacular'

Vernacular.configure {}

Vernacular.modify('my ruby code goes here')

是否可以将Vernacular添加到我的项目中,以便可以使用扩展语法?

类似这样的东西:

# my_ruby_file.rb
require 'vernacular'
require 'extended_syntax'

extended_syntax arg1, arg2

0 个答案:

没有答案