有没有人知道经典ASP的语法检查器?

时间:2010-01-25 08:09:06

标签: asp-classic text-editor syntax-highlighting syntax-checking

作为我的网络开发系统的一部分,我编写了一个文本编辑器(其他格式,如CSS和HTML),它有ASP语法高亮显示。

有没有人知道我可以在这个编辑器中调用的(最好)DLL的ASP语法检查器程序,这样我就可以向用户显示错误列表(就像我已经使用HTML验证器一样)。 / p>

我想在网页上使用代码之前检查ASP语法。现在,根据错误的类型和位置,可能需要数天或数周才能弹出一些错误。

2 个答案:

答案 0 :(得分:3)

我不知道ASP的任何语法检查程序库。但是,可以使用Windows Script Interfaces加载和“编译”VBScript或JScript,但不是为了胆小的人。

要启用ASP语法检查,您需要将>%...<%替换为Response.Write(""),将<%=expr%>替换为Response.Write(expr)。现在,您将完全使用脚本语言编写文本。为响应,请求等添加一堆Dummy对象(实际上不需要任何成员)到脚本上下文中的命名对象。您还需要能够将munged脚本文本中的行号映射回原始ASP文件文本。

即使你只能在文件中获得第一个编译错误,这只是脚本处理的本质。

答案 1 :(得分:0)

我正在寻找同样的事情。有一种名为http://aspclassiccompiler.codeplex.com/的东西,它显然将你的经典asp编译成asp.net。

由于我认为这会产生某种编译时错误,我认为在编译期间会报告语法错误。但是还没试过。