J'ai besoin de construire une application qui reçoit une entrée de code de type et de fournir l'AST du code d'entrée donné.Comment générer AST de typecript
Répondre
Pour cela vous avez besoin de la grammaire de Typescript. This question est un point de départ valide pour cela.
Depuis tapuscrit est une stricte surensemble Ecmascript 5 (http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf), vous pourriez exend toute bnf ECMAScript avec les définitions de syntaxe de la spécification dactylographiée.
Un point de départ pourrait être: http://www.antlr3.org/grammar/1153976512034/ecmascriptA3.g
Une fois que vous avez la grammaire à droite ce travail est presque terminé. Vous pouvez utiliser un analyseur/lexeur comme JavaCup pour générer votre arbre de syntaxe abstraite.
Excepté l'utilisation de tout lexeur/analyseur externe je veux obtenir l'AST à partir du [code de compilateur Openscript de Typescript] (https://github.com/Microsoft/TypeScript). –
Copie possible de [Comment extraire AST du code tapuscrit donné en utilisant le code du compilateur de code source ouvert?] (Http://stackoverflow.com/questions/36505533/how-to-extract-ast-of-given-typescript -code-using-open-source-typescript-com) –