Ich muss eine Anwendung erstellen, die Eingabe von Typescript-Code erhält und Ausgabe der AST des angegebenen Eingabecodes.So generieren Sie AST von Typescript
Antwort
Zu diesem Zweck benötigen Sie die Grammatik des Typoskripts. This question ist ein gültiger Ausgangspunkt dafür.
Seit Typoskript eine strenge Obermenge von ECMAScript 5 (http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf) ist, könnten Sie jede ecmascript bnf mit Syntax-Definitionen aus dem Typoskript spec exend.
Ein Ausgangspunkt könnte sein: http://www.antlr3.org/grammar/1153976512034/ecmascriptA3.g
Nachdem Sie die richtige Grammatik wird diese Arbeit fast fertig. Sie können einen Parser/Lexer wie JavaCup verwenden, um Ihren abstrakten Syntaxbaum zu generieren.
Mit Ausnahme von externen lexer/parser Ich möchte die AST von [Typescript Opensource Compiler-Code] (https://github.com/Microsoft/TypeScript). –
- 1. Schreibmaschine: typeScript-Parametereigenschaften generieren
- 2. Alle Tools zum Generieren von JavaScript-Code von AST
- 3. Bestes Design zum Generieren von Code von einem AST?
- 4. So erhalten Sie das AST-Ergebnis als Textdatei von YOSYS
- 5. So generieren Sie Teilmengen
- 6. So generieren Sie Testfallbericht von Xcode
- 7. So generieren Sie SDP-Datei von FFMPEG
- 8. So generieren Sie korrelierte Binärvariablen
- 9. Wie AST des angegebenen Typescript-Codes mithilfe des Open Source-Typescript-Compiler-Codes extrahieren?
- 10. AST von C-Code
- 11. Eclipse JDT AST: Wie generiere ich AST in Java-Datei?
- 12. Wie durchqueren Sie AST manuell?
- 13. AST-Konvertierung in Haskell
- 14. So schreiben Sie Typescript-Definitionsdatei für das Beenden von JavaScript
- 15. Kompilierunterabschnitt von Jinja2 AST
- 16. So generieren Sie eindeutige Long mit UUID
- 17. So generieren Sie eine Builder-Klasse
- 18. So generieren Sie URLs in Django
- 19. So generieren Sie Suchvorschläge mit mehreren Wörtern
- 20. So generieren Sie verschachtelte Schleifen zur Kompilierzeit
- 21. So generieren Sie XSLT aus XML-Beispielen
- 22. So generieren Sie ein bestimmtes synthetisches Bild
- 23. So generieren Sie Bilder in ASP.NET
- 24. So generieren Sie temporäre URLs in Django
- 25. So generieren Sie SSH-Schlüsselpaare mit Python
- 26. So generieren Sie ein Java-Call-Diagramm
- 27. So generieren Sie Zeichenfolgen für alle Unterordner
- 28. So generieren Sie Hauptschlüssel für neue Anwendungen
- 29. So generieren Sie einen Bericht mithilfe von SOAtest
- 30. So generieren Sie die Signatur in AWS von Java
Mögliches Duplikat von [Wie wird AST des angegebenen Typescript-Codes mithilfe des Open Source-Typescript-Compiler-Codes extrahiert?] (Http://stackoverflow.com/questions/36505533/how-to-extract-ast-of-given-typescript -code-using-the-open-source-typescript-com) –