Słyszałem, że Xtext ostatecznie wykorzystuje ANTLR, ale ich pliki specyfikacji gramatycznych mają nieco inne formaty. Jaki jest związek między tymi dwoma?Co to jest relacja między Xtext i ANTLR?
8
A
Odpowiedz
12
Xtekst opiera się na generatorze analizatorów Antlr do parsowania plików wejściowych. Ponadto struktura zapewnia wiele korzyści, takich jak silnie typowane AST, abstrakcje dla łączenia i analizy statycznej, a także integracja IDE dla Eclipse.
W tym celu Xtext generuje dwie gramatyki Antlr. Jeden do analizy produkcji, w której tworzona jest faktyczna AST, oraz druga gramatyka używana do spożywania zdarzeń w celu obliczenia propozycji treści dla edytora Eclipse.
0
Gramatyka ANTLR jest generowana z Xtekstu. Możesz go znaleźć w src-gen/org/example/dsl/parser/antlr/internal/InternalDsl.g
.
Powiązane problemy
- 1. Jakie funkcje ANTLR nie oferuje XText?
- 2. Relacja między WebSecurityConfigurerAdapter i ResourceServerConfigurerAdapter
- 3. Relacja między Node.js i FireFox
- 4. Jaka jest relacja między Iterable a Iterator?
- 5. Relacja między dp - sp i PX
- 6. Co to jest korelacja między HBase i HCatalog?
- 7. Co to jest Thread.CurrentPrincipal i co robi?
- 8. Co to jest S_ISREG() i co robi?
- 9. C# - Relacja między UDPClient i Socket
- 10. Co to jest notacja kropkowa między nazwami klas i co to znaczy?
- 11. Co to jest crtbegin.o i crtbegin_dynamic.o?
- 12. Pierwszeństwo operatora ANTLR
- 13. Co to jest func_dict?
- 14. Co to jest POI i co to znaczy?
- 15. Co to jest _mh_execute_header?
- 16. ANTLR i Eclipse (lub dowolne przyzwoite IDE)
- 17. Co to jest WebIDL i (dlaczego) jest to ważne?
- 18. Co to jest Serializable? Co to znaczy?
- 19. Jaka jest relacja między klasycznym aspem a pulą aplikacji IIS?
- 20. Co to jest "usuń to"?
- 21. Co to jest memcached server
- 22. Sqlalchemy, relacja vs relacja
- 23. co to jest bufor sklepu?
- 24. Co to jest wątek jądra?
- 25. Co to jest wtrysk przyjazny?
- 26. Co to jest użycie Assert.Equals?
- 27. Co to jest wtyczka Elixir?
- 28. Co to jest [DllImport ("QCall")]?
- 29. Co to jest []
- 30. co to jest Ljava.lang.String; @
Dokumentacja XText nie mówi? –