Roter Falke

Ein AST-basiertes Navigationssystem
Jetzt downloaden

Roter Falke Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Name des Herausgebers:
  • Pranesh Srinivasan

Roter Falke Stichworte


Roter Falke Beschreibung

Ein ast basierendes Navigationssystem RedHawk ist ein Code-Navigationssystem, das auf der Idee einer Sprache von Agnostic Parse Tree gebaut wurde. Derzeit unterstützt derzeit C und Python. Code-Navigationssysteme sind wenige und weit. Sie sind entweder zu einer Sprache zu gebunden oder sind in der Natur sehr heuristisch - mit regex-basierten Parsern. RedHawk versucht, das Beste aus beiden Welten zu erreichen. Es verwendet Ansparungen in jeder der Sprachen und konvertiert das resultierende AST in eine Sprache Agnostic AST, oder l-Ast. Das resultierende L-AST kann mit entweder Wählern (ähnlich wie Jquery) oder eine XPath-Syntax abgefragt werden. Eine typische Verwendung von RedHawk ist wie folgt wie folgt: $ RedHawk '* / devefunction' file1.py file2.credhawk ist derzeit unter starker Entwicklung. Der Code befindet sich auf github.redhawk derzeit benötigt Python 2.6 oder 2.7.Projekt-Ziele1. Erlauben Sie Benutzern, effektiv zu finden und dadurch Code in einer editorunabhängigen Weise zu navigieren. Aktivieren Sie Benutzer, um leistungsstarke Abfragen zu schreiben, um genau dort zu gelangen, wo sie wollen.3. Zulassen Sie die Übergangsanalyse in der Zukunft, wodurch Projekte in mehreren Sprachen profitiert.4. Setzen Sie das L-AST auf einfache Weise über die RedHawk-API für andere Werkzeuge auf. Diese Tools könnten einen Einrechnungscode beinhalten, den Fertigstellungen oder die statische Analyse vorschlagen.5. Erlauben Sie schließlich die Bearbeitung des L-AST und dadurch starkes Refactoring. Anforderungen: · Python · Pycparer. · Pygraphviz. Was ist neu in dieser Version: · VIM-Plugin freigegeben. · Patch zur Formatposition, um die Zeilen nicht zu streifen, wenn CONTEXT = 0 ist.


Roter Falke Zugehörige Software