سؤال

كجزء من نظام تطوير الويب الخاص بي ، كتبت محرر نصوص Witch (من بين تنسيقات أخرى مثل CSS و HTML) حصلت على تسليط الضوء على بناء جملة ASP.

هل يعلم أي شخص برنامج مدقق ASP Syntax من DLL (ويفضل) DLL الذي يمكنني الاتصال به من داخل هذا المحرر ، حتى أتمكن من تقديم مستخدمي بقائمة من الأخطاء (مثلما أفعل بالفعل مع مصادقة HTML).

أرغب في التحقق من بناء جملة ASP قبل استخدام الكود في صفحة الويب. الآن ، اعتمادًا على النوع ومكان الخطأ ، قد يستغرق الأمر أيامًا أو أسابيع قبل ظهور بعض الخطأ.

هل كانت مفيدة؟

المحلول

لا أعرف أي مكتبات مدقق بناء الجملة لـ ASP. ومع ذلك ، من الممكن استخدام واجهات Windows Script لتحميل و "تجميع" vbscript أو JScript ، وليس من أجل القلب الخافت.

لتمكين فحص بناء جملة ASP ستحتاج إلى استبدال >%...<% مع شيء مثل Response.Write("") وأي <%=expr%> مع Response.Write(expr). الآن سيكون لديك نص بحت في لغة البرنامج النصي. أضف مجموعة من الكائنات الوهمية للاستجابة ، وطلب ، وما إلى ذلك (لا تحتاج فعليًا إلى أي أعضاء) إلى الكائنات المسماة في سياق البرنامج النصي. ستحتاج أيضًا إلى أن تكون قادرًا على تعيين أرقام الأسطر من نص البرنامج النصي المذهل إلى نص ملف ASP orignal.

حتى مع كل ما ستحصل عليه فقط أول خطأ في الترجمة في الملف ، فهذا مجرد طبيعة معالجة البرنامج النصي.

نصائح أخرى

أنا أبحث عن نفس الشيء. هناك شيء يسمى http://aspclassiccompiler.codeplex.com/ الذي يبدو على ما يبدو يجمع ASP الكلاسيكية في ASP.NET.

بما أنني أعتقد أن هذا يعطي نوعًا من أخطاء وقت الترجمة ، أعتقد أنه سيتم الإبلاغ عن أخطاء بناء الجملة أثناء التجميع. لم تجربها بعد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top