代码之家  ›  专栏  ›  技术社区  ›  Edelcom

有人知道经典ASP的语法检查程序吗?

  •  3
  • Edelcom  · 技术社区  · 15 年前

    作为我的Web开发系统的一部分,我编写了一个文本编辑器开关(除了CSS和HTML等其他格式),它突出显示了ASP语法。

    是否有人知道我可以在此编辑器中调用的(最好是)dll的ASP语法检查器程序,以便向用户提供错误列表(就像我已经使用HTML验证器那样)。

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

    2 回复  |  直到 15 年前
        1
  •  3
  •   Ira Baxter    15 年前

    我不知道任何用于ASP的语法检查器库。但是可以使用 Windows Script Interfaces 加载和“编译”vbscript或jscript,但不适合胆小的人。

    要启用ASP语法检查,需要替换 >%...<% 有点像 Response.Write("") 以及任何 <%=expr%> 具有 Response.Write(expr) . 现在您将得到纯脚本语言的文本。为响应、请求等(实际上不需要任何成员)添加一组虚拟对象到脚本上下文中的命名对象。您还需要能够将经过咀嚼的脚本文本中的行号映射回原始的ASP文件文本。

    尽管如此,您只会在文件中得到第一个编译错误,这只是脚本处理的本质。

        2
  •  0
  •   User    15 年前

    我也在找同样的东西。有个叫 http://aspclassiccompiler.codeplex.com/ 很明显,它将经典的ASP编译成了ASP.NET。

    因为我相信这会导致某种编译时错误,所以我认为在编译期间会报告语法错误。但是还没有试过。

    推荐文章