Czy ktoś widział plik wcięcia vim dla treetop, parsera/generatora Ruby? Znalazłem plik podświetlania składni vim, ale nie widziałem żadnego wcięcia.Plik wcięcia Vima dla Treetop (analizator składni)
Odpowiedz
Wydaje się to dość proste - po prostu utworzyć plik
~/.vim/indent/treetop.vim
i dokonać jego jedyny zawartość
runtime! indent/ruby.vim
i wydaje się, aby następnie wspierać wszystko, czego potrzebuję. Myślę, że to nie było ładowanie pliku wcięć Ruby!
Nie jestem pewien, czy istnieje prosta implementacja ruby, ale vim rails plugin radzi sobie całkiem dobrze z wcięciem.
Zawsze można tak po prostu edytować, aby obsługiwał pliki ruby, które nie znajdują się w projekcie szyn. Sprawdź to.Szukałem tego już jakiś czas temu dla Vima lub Emacsa i nie mogłem nic znaleźć, więc zacząłem pisać swój własny tryb dla Emacsa w . Nigdy nie dostał się do niczego, odkąd prawie przestałem używać TT ale jeśli mnie pamięć nie zawodzi masz tylko do analizowania coś takiego:
grammar Name
includes # something like "include Something"
rule rule_name
tokens_or_rules {
inner_method {
}
}
<MyModule>
end
end
które mogą nie być zbyt trudne po przeczytaniu this.
PS: Należy pamiętać, że ta gramatyka jest bardzo podobna do tej używanej przez RSpec, która jest naturalną Ruby, więc może mógłbyś uzyskać pomoc, czytając to.
skopiowane jeden od tego gościa: http://code.google.com/p/dot-files/source/browse/trunk/.vim/syntax/treetop.vim?spec=svn149&r=149
działa pięknie.
- 1. Podświetlanie składni Vima dla ruby 1.9
- 2. Analizator składni SPARQL dla kodu Java
- 3. Najlepszy analizator składni dla języka C#?
- 4. Podkreślenie składni Vima "else:" dla Pythona
- 5. Podkreślanie składni Vima ukrywanie znaków
- 6. Niestandardowy analizator składni JQuery Tablesorter
- 7. Analizator składni akceptujący identyfikatory Scala?
- 8. Analizator składni JSON w PascalScript
- 9. Analizator składni i analizator JavaScript w języku C# .NET 4.5
- 10. Włącz Vima podświetlanie składni domyślnie
- 11. Jak utworzyć analizator składni AST, który dopuszcza błędy składni?
- 12. Analizator składni How To in .NET
- 13. Niestandardowe podświetlanie składni Vima tylko w tle
- 14. Składanie oparte na składni Vima z php
- 15. Czy istnieje dobry lekki analizator składni HL7 dla języka Java?
- 16. Zagnieżdżony analizator składni logicznej za pomocą ANTLR
- 17. Analizator składni ANTLR z ręcznym lexerem
- 18. pisać rekursywny analizator składni z pyparstwem
- 19. Wykorzystanie zakreślacza składni emacsa lub vima dla programu wiersza poleceń?
- 20. Jak zainstalować wtyczkę dla vima?
- 21. Analizator RSS dla .NET
- 22. Sublime Ustawienia wcięcia tekstu nadpisywane przez plik
- 23. Android niestandardowy analizator składni XML nie rozpoznaje przestrzeni nazw Android
- 24. Podkreślanie składni vim dla jinja2?
- 25. Plik kolorowania składni Eclipse
- 26. Lekki analizator składni SAX XML w języku C++
- 27. Analizator składni wyeksportowanych zakładek Plik HTML przeglądarki Google Chrome i Mozilla w języku Java
- 28. Analizator wiersza polecenia dla Qt4
- 29. Który analizator składni mikrodanych powinien być używany w Pythonie
- 30. Analizator składni niewrażliwy na wielkość liter w C#
Pliki Treetop nie są jednak typu Ruby. Mają silne podobieństwo, ale to wszystko. Czy na pewno używanie pliku indeksu Ruby nie spowoduje żadnych problemów? –
wydaje się, że do tej pory działa całkiem dobrze. części takie jak do/end wydają się być poprawnie odebrane. – Peter