public override object Visit(InterfaceStatement that, object value = null) { throw new System.NotImplementedException("Interfaces are not yet supported"); _symbols.EnterBlock(that.Name.Symbol, that); foreach (Definition definition in that.Definitions) definition.Visit(this); _symbols.LeaveBlock(that.Name.Symbol); return null; }
/** Enters the nested-inside-nested-classes and top-level interface definitions into the symbol table. */ public override object Visit(InterfaceStatement that, object value = null) { _symbols.EnterBlock(that.Name.Symbol, that); _symbols.LeaveBlock(that.Name.Symbol); return null; }
public virtual object Visit(InterfaceStatement that, object value) { throw new System.NotImplementedException(); }