Кто-нибудь знает о программе проверки синтаксиса для классического ASP?

StackOverflow https://stackoverflow.com/questions/2130948

Вопрос

В рамках моей системы веб-разработки я написал текстовый редактор witch (среди других форматов, таких как CSS и HTML) с подсветкой синтаксиса ASP.

Кто-нибудь знает о программе проверки синтаксиса ASP (предпочтительно) DLL, которую я мог бы вызвать из этого редактора, чтобы я мог представить своим пользователям список ошибок (как я уже делаю с помощью средства проверки HTML).

Я хотел бы проверить синтаксис ASP перед использованием кода на веб-странице.Теперь, в зависимости от типа и места возникновения ошибки, могут пройти дни или недели, прежде чем всплывет какая-нибудь ошибка.

Это было полезно?

Решение

Я не знаю ни о каких библиотеках проверки синтаксиса для ASP.Однако можно использовать Интерфейсы сценариев Windows загрузить и "скомпилировать" VBScript или JScript, хотя и не для слабонервных.

Чтобы включить проверку синтаксиса ASP, вам потребуется заменить >%...<% с чем - то вроде Response.Write("") и любой <%=expr%> с Response.Write(expr).Теперь у вас будет текст исключительно на языке скрипта.Добавьте кучу фиктивных объектов для ответа, запроса и т.д.(на самом деле им не нужны никакие члены) к именованным объектам в контексте скрипта.Вам также необходимо будет иметь возможность сопоставлять номера строк из измененного текста скрипта обратно с исходным текстом ASP-файла.

Даже при всем этом вы получите только первую ошибку компиляции в файле, такова природа обработки скрипта.

Другие советы

Я ищу то же самое.Есть нечто, называемое http://aspclassiccompiler.codeplex.com/ который, по-видимому, компилирует ваш классический asp в asp.net .

Поскольку я считаю, что это приводит к некоторым ошибкам во время компиляции, я думаю, что синтаксические ошибки будут сообщаться во время компиляции.Хотя я еще не пробовал это делать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top