Falcão vermelho

um sistema de navegação baseado em AST
Baixe Agora

Falcão vermelho Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Nome do editor:
  • Pranesh Srinivasan

Falcão vermelho Tag


Falcão vermelho Descrição

Um sistema de navegação baseado em AST O Redhawk é um sistema de navegação de código construído sobre a ideia de uma linguagem Agnostic Parse Tree.redhawk atualmente suporta C e Python. Os sistemas de navegação de código são poucos e longe. Eles estão muito ligados a uma linguagem, ou são muito heurísticos na natureza - usando analisadores baseados em regex. Redhawk tentativas de alcançar o melhor dos dois mundos. Ele usa análise cada um dos idiomas e converte a AST resultante para uma linguagem agnóstica AST, ou L-AST. O L-AST resultante pode ser consultado usando os seletores (semelhante ao JQuery), ou um XPath como sintaxe. Um uso típico de Redhawk é como mostrado abaixo: $ Redhawk '* / DeeFunction' file1.py file2.credhawk está atualmente sob desenvolvimento pesado. O código pode ser encontrado no GitHub.redhawk atualmente requer o Python 2.6 ou 2.7.Project objetivos1. Permitir que os usuários façam efetivamente e, portanto, naveguem em código de uma maneira independente do editor.2. Permitir que os usuários escrevam consultas poderosas para chegar exatamente onde querem. Permitir análise cruzada no futuro, beneficiando assim projetos em vários idiomas.4. Exponha o L-AST de uma maneira simples através da API Redhawk para outras ferramentas. Essas ferramentas poderiam envolver o código de recuo, sugerindo conclusões ou análise estática.5. Eventualmente permitir a edição do L-AST e, portanto, poderá poder. Requisitos: · Pitão · Pycparser. · Pygraphviz. O que há de novo nesta versão: · Plugin Vim liberado. · Patch para FormatPosition para não tirar linhas quando context = 0.


Falcão vermelho Software Relacionado