Example #1
0
 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;
 }
Example #2
0
        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()));
        }
Example #3
0
        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));
        }