有没有人见过treetop的Ruby解析器/生成器的vim缩进文件?我找到了一个vim语法高亮文件,但没有看到缩进文件。
答案 0 :(得分:2)
看起来这很简单 - 我只是创建一个文件
~/.vim/indent/treetop.vim
并制作其唯一内容
runtime! indent/ruby.vim
然后它似乎支持我所需要的一切。我认为它只是没有加载Ruby的缩进文件!
答案 1 :(得分:0)
我从这个人那里复制了一个:http://code.google.com/p/dot-files/source/browse/trunk/.vim/syntax/treetop.vim?spec=svn149&r=149
工作得很漂亮。
答案 2 :(得分:-1)
我刚才为Vim或Emacs搜索了这个,但是找不到任何东西,所以我开始写我的 自己的Emacs模式。它从来没有做过任何事情,因为我几乎停止使用TT,但如果我的记忆 没有失败你只需解析类似的东西:
grammar Name
includes # something like "include Something"
rule rule_name
tokens_or_rules {
inner_method {
}
}
<MyModule>
end
end
阅读后可能不会太难 this。
PS:请记住,这个语法与RSpec使用的语法非常类似,它是天生的Ruby,所以也许你可以通过阅读它来获得一些帮助。答案 3 :(得分:-3)