public override BaseSchemaMember VisitEnum_decl([NotNull] FlatBuffersParser.Enum_declContext context) { var top = this.parseStack.Peek(); ErrorContext.Current.WithScope(top.FullName, () => { EnumDefinition def = new EnumVisitor(top).Visit(context); top.AddChild(def); }); return(null); }
public override EnumDefinition VisitEnum_decl([NotNull] FlatBuffersParser.Enum_declContext context) { string typeName = context.IDENT().GetText(); this.enumDef = new EnumDefinition( typeName: typeName, underlyingTypeName: context.type().GetText(), parent: this.parent); ErrorContext.Current.WithScope(this.enumDef.Name, () => { base.VisitEnum_decl(context); }); return(this.enumDef); }