public AstModuleExternal LoadExact(string fullModuleName) { var mod = Modules.FirstOrDefault(m => m.Identifier.NativeFullName == fullModuleName); if (mod is null) { var name = AstName.ParseFullName(fullModuleName); mod = new AstModuleExternal(name, SymbolTable); Modules.Add(mod); } return(mod); }
public virtual void VisitModuleExternal(AstModuleExternal module) { module.VisitChildren(this); }
public override void VisitModuleExternal(AstModuleExternal module) { module.Parent.Should().NotBeNull(); module.VisitChildren(this); }