| Falcão vermelho um sistema de navegação baseado em AST |
Baixe Agora |
Falcão vermelho Classificação e resumo
- 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