Est-ce que quelqu'un a vu un fichier d'indentation vim pour treetop, l'analyseur/générateur Ruby? J'ai trouvé un fichier mettant en évidence la syntaxe vim, mais n'en ai pas vu pour l'indentation.Fichier d'indentation Vim pour Treetop (analyseur Ruby)
Répondre
Il semble que il est assez facile - Je viens de créer un fichier
~/.vim/indent/treetop.vim
et faire son contenu unique
runtime! indent/ruby.vim
et il semble alors soutenir tout ce que je dois. Je pense que ça ne chargeait pas le fichier d'indentation de Ruby!
Je ne suis pas sûr s'il y a une implémentation de ruby directement, mais le vim rails plugin gère assez bien l'indentation.
Vous pouvez toujours l'éditer pour qu'il prenne en charge les fichiers ruby qui ne se trouvent pas dans un projet de rails. Vérifiez-le.Je l'ai cherché il y a un moment pour Vim ou Emacs et je n'ai rien trouvé alors j'ai commencé à écrire mon propre mode pour Emacs. Il n'a jamais eu à quoi que ce soit depuis que je à peu près cessé d'utiliser TT mais si ma mémoire ne avez-vous non seulement ne pour analyser quelque chose comme:
grammar Name
includes # something like "include Something"
rule rule_name
tokens_or_rules {
inner_method {
}
}
<MyModule>
end
end
Ce qui pourrait ne pas être trop dur après avoir lu this. PS: Gardez à l'esprit que cette grammaire est vraiment similaire à celle utilisée par RSpec qui est naturelle Ruby alors peut-être que vous pourriez obtenir de l'aide en lisant cela.
Je copié celui de ce type: http://code.google.com/p/dot-files/source/browse/trunk/.vim/syntax/treetop.vim?spec=svn149&r=149
fonctionne à merveille.
- 1. Learning Treetop
- 2. Ruby, comment devrais-je concevoir un analyseur?
- 3. Analyseur de date en langage naturel pour ruby / rails
- 4. Chronique (analyseur de date/heure PNL Ruby) pour python?
- 5. Fichier de syntaxe VIM pour specman
- 6. Global "Aller à la définition" dans vim pour Ruby?
- 7. Meilleur analyseur pour C#?
- 8. Profiler/Analyseur pour Erlang?
- 9. bon analyseur pour le fichier CRLF clé = valeur
- 10. Ruby analyseur de code source (quelque chose comme pylint)
- 11. Comment générer un fichier ctags pour un docset? (Pour vim)
- 12. Analyseur pour la syntaxe Mathematica?
- 13. Analyseur DOM pour non xml
- 14. Analyseur personnalisé pour JQuery Tablesorter
- 15. Analyseur Javascript pour l'expression simple
- 16. Un analyseur lexical pour SPDH
- 17. analyseur JavaScript Python
- 18. Analyseur HTML
- 19. Analyseur de date/heure en langage naturel pour .NET?
- 20. Explication de l'expression rationnelle pour vim
- 21. Java fichier .properties équivalent pour Ruby?
- 22. plugin structure arborescente pour vim
- 23. autocommandes multiples dans vim
- 24. Analyseur de format vidéo
- 25. Vim: Arrête les avertissements "fichier d'échange existant"
- 26. composant ou code pour un analyseur d'onde
- 27. Objective-C DOM analyseur XML pour iPhone
- 28. Analyseur de ligne de commande pour Qt4
- 29. Un analyseur pour la trame SPDH
- 30. vim coloration syntaxique pour jinja2?
Les fichiers Treetop ne sont pas Ruby. Ils ont une forte ressemblance, mais c'est tout. Êtes-vous sûr que l'utilisation du fichier indent de Ruby ne posera aucun problème? –
il semble fonctionner assez bien jusqu'à présent. Des pièces comme do/end semblent être récupérées correctement. – Peter