Quels outils existent pour l'analyse syntaxique Javascript et la lecture des résultats en Javascript ou Ruby?

StackOverflow https://stackoverflow.com/questions/4184038

Question

Je voudrais faire une analyse de code Javascript. Je préfère utiliser le AST s ou s-expression s. Il est certainement possible que le construit cela, bien que je ne peux pas sembler trouver toute la documentation sur la façon d'accéder à ces informations d'un contexte Javascript.

Je serais parfaitement heureux de faire mon analyse en Ruby, bien que la seule façon que je peux penser à le faire serait d'écrire une grammaire entière dans Treetop ou un analyseur de générateur similaire.

Était-ce utile?

La solution

Autres conseils

Si vous voulez utiliser Ruby vous n'avez pas à mettre en œuvre vous-même parce que Aaron Patterson de la renommée nokogiri déjà fait dans rkelly .

DMS Software Reengineering Toolkit est capable de l'analyse syntaxique ECMAScript (même intégré dans balises de script HTML ou attrbutes ONxxx), et la construction. RSHS Vous pouvez définir vos propres procédures d'analyse, l'utilisation des produits au niveau de la source pour reconnaître le code ou transformer le code; ceux-ci manipulent les RSHS. Après la transformation, vous pouvez régénérer le texte source valide, y compris les commentaires. Vous pouvez exporter les RSHS dans une autre langue que XML si vous voulez, mais DMS contient beaucoup de machines utiles à l'analyse des programmes de soutien et de la transformation que je crois que la tentation disparaîtra quand on regarde de près.

DMS travaille pour une grande variété d'autres langues aussi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top