كيف يمكنك تحديد محدد الوصول على V3 ANTLR إنشاء محلل أو lexer؟

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

  •  21-08-2019
  •  | 
  •  

سؤال

وعن طريق V3 ANTLR ومحدد لغة CSharp2، هل هناك أي طريقة للإشارة إلى أنك تريد lexer ولدت أو محلل لتكون داخلية مقابل الافتراضي من الجمهور؟

ويتم تحديد مساحة الاسم مع:

@lexer::namespace {My.Namespace}

ووأفترض شيئا من هذا القبيل موجودا لمحدد الوصول، لكنني لم يتمكنوا من العثور عليه.

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

المحلول

خيط على ANTLR فوائد محادثات القائمة البريدية حول هذا الموضوع. في وقت كتابة هذا التقرير أنهم يضيفون محددات الوصول إلى القواعد، ولكن لا تدعم محددات الوصول على كامل الطبقة محلل / lexer. سيتم تحديث إذا كان ذلك يتغير.

نصائح أخرى

وأردت أن أعرف الشيء نفسه، من النظر في القالب الذي يستخدم، فإنه لا تبدو وكأنها تستطيع. "الجمهور" هو الثابت ترميز.

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