public override object VisitEnumElem(PParser.EnumElemContext context)
        {
            string   symbolName = context.name.GetText();
            EnumElem elem       = CurrentScope.Put(symbolName, context);

            nodesToDeclarations.Put(context, elem);
            return(null);
        }
Exemple #2
0
        public EnumElem Put(string name, PParser.EnumElemContext tree)
        {
            EnumElem enumElem = new EnumElem(name, tree);

            CheckConflicts(enumElem, Namespace(enumElems), Namespace(events));
            enumElems.Add(name, enumElem);
            return(enumElem);
        }
 public override object VisitEnumElem(PParser.EnumElemContext context)
 {
     // name=iden
     return((EnumElem)nodesToDeclarations.Get(context));
 }