public GamaNamespaceContext(GamaTopLevelCompiler compiler, GamaNamespace ns) { Compiler = compiler; This = ns; Context = ns.Context; Imports = new List <GamaNamespace>(); }
public void AddImport(GamaNamespace ns) { if (!Imports.Contains(ns)) { Imports.Add(ns); } }
public GamaTopLevelCompiler(GamaGlobalContext ctx, GamaNamespace parent) { GlobalContext = ctx; NamespaceContext = new GamaNamespaceContext(this, parent); }