public Environment() { MyNameSpaceBuilder = new NameSpaceBuilder(); MyNameSpaceBuilder.BuildNameSpace(); NameToId = new Dictionary <string, IId>(); IdToName = new Dictionary <IId, string>(); persistencyNameStorage = new PersistencyNameStorage(this); persistencyNameStorage.LoadStorageNames(); Streamer = new IdStreamer(this); Loaded = true; }
public IEnumerable <Tuple <IId, IId> > GetHierarchy(NameSpaceBuilder builder) { yield return(new Tuple <IId, IId>(builder.GetRoot(), executionNs)); yield return(new Tuple <IId, IId>(executionNs, FunctionCall.ParameterValues())); yield return(new Tuple <IId, IId>(executionNs, FunctionCall.FunctionCalled())); yield return(new Tuple <IId, IId>(executionNs, FunctionDefinition.Parameters())); yield return(new Tuple <IId, IId>(executionNs, FunctionDefinition.BareParametersList())); yield return(new Tuple <IId, IId>(executionNs, FunctionDefinition.SubFunctionCalls())); }
public IEnumerable <Tuple <IId, IId> > GetHierarchy(NameSpaceBuilder builder) { yield return(new Tuple <IId, IId>(builder.GetRoot(), listNs)); yield return(new Tuple <IId, IId>(listNs, listId)); }