O que seria uma boa Delphi lexer / analisador para arquivo de linguagem Javascript?

votos
5

fundo

Eu quero ser capaz de analisar fonte Javascript em um aplicativo Delphi. Eu preciso ser capaz de identificar as variáveis e funções dentro da fonte para o propósito de fazer alterações no código por meio de código mais tarde. Eu entendo que eu provavelmente precisará usar um lexer para este fim, mas não tive muita sorte usando o lexer que eu achei ( Dyaclexx ).

Questão

Existe uma adequada analisador delphi freeware ou código aberto / lexer que já tem conjuntos simbólicos para Javascript ou poderia ser facilmente modificado para este fim sem muita dificuldade?

Se já não é uma ferramenta disponível, então qual seria a melhor maneira de aprender sobre a escrita de seu próprio lexer para este fim?

Obrigado

Publicado 10/12/2008 em 00:01
fonte usuário
Em outras línguas...                            


2 respostas

votos
4

Para o lexer você pode ver do SynEdit código fonte para o marcador Javascript. Um marcador no contexto SynEdit é um léxico com ganchos especiais para fornecer destacando para o componente de edição. Aparar esses ganchos e conseguir um lexer simples é um trabalho trivial.

Também editor SynEdit pode vir a calhar ao mesmo tempo aprender como construir lexers como ele vai ser uma ajuda para testar visualmente seus lexers em tempo real. Você pode ver as demos ou perguntar na lista de discussão para mais.

Respondeu 10/12/2008 em 07:16
fonte usuário

votos
0

Eu acho que você deve usar deve olhar para GoldParser ( http://www.devincook.com/goldparser ) para gerar um analisador JS completo em código Delphi. GoldParser é freeware embora.

Respondeu 11/12/2008 em 12:42
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more