Pergunta

Como parte do meu sistema de desenvolvimento da Web, escrevi uma bruxa do editor de texto (entre outros formatos como CSS e HTML) obteve destaque da sintaxe do ASP.

Alguém conhece um programa de verificador de sintaxe ASP da (de preferência) DLL que eu poderia ligar para dentro deste editor, para que eu pudesse apresentar aos meus usuários uma lista de erros (como já faço com um validador HTML).

Gostaria de verificar a sintaxe do ASP antes de usar o código em uma página da web. Agora, dependendo do tipo e do local do erro, pode levar dias ou semanas antes que algum erro apareça.

Foi útil?

Solução

Não conheço nenhuma biblioteca de verificador de sintaxe para ASP. No entanto, é possível usar o Interfaces de script do Windows Carregar e "compilar" o VBScript ou JScript, embora não para os fracos de coração.

Para ativar a verificação da sintaxe do ASP, você precisaria substituir >%...<% com algo como Response.Write("") e qualquer <%=expr%> com Response.Write(expr). Agora você teria texto puramente na linguagem do script. Adicione um monte de objetos fictícios para resposta, solicitação etc. (na verdade não precisam de membros) aos objetos nomeados no contexto do script. Você também precisaria mapear os números de linha do texto de script munizado de volta ao texto do arquivo ORIGNAL ASP.

Mesmo com tudo o que você obteria apenas o primeiro erro de compilação no arquivo, isso é apenas a natureza do processamento do script.

Outras dicas

Estou procurando a mesma coisa. Há algo chamado http://aspclassiccompiler.codeplex.com/ que aparentemente compila seu clássico ASP no ASP.NET.

Como acredito que isso fornece algum tipo de tempo de compilação de erros, acho que os erros de sintaxe seriam relatados durante a compilação. Ainda não experimentei.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top