سؤال

الهدف هو إدراج رموز لمراقبة الدخول والخروج من كتلة Java متزامنة.

i.e.

giveacodicetagpre.

فكرتي الأصلية هو تطبيق طرق المستمع ENTER / EXION (الذي يضيف السكتة سيطرات حول كتلة Java Synchronizd)، ثم طباعة AST الناتجة.الآن أدركت أن Antlr4 لا يبدو لدعم تعديل الشجرة، ما هي البدائل التي يجب أن أفكر فيها؟

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

المحلول

الحل الأفضل هو استخدام محرك إعادة الكتابة الرمز المميز بدلا من معالجة شجرة التحليل.كتاب كمثال؛ http://amzn.com/1934356999 .إليك مقتطف رمز يدرج معرفات التسلسل في جثث الطبقة.

giveacodicetagpre.

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