Exemplo n.º 1
0
        protected PartialLexicalEnvironment(PartialClosure <LType> closure)
            : base(closure.ExportedTopLevelVariables)
        {
            this.envClosure = closure;

            Symbol []            boundVariables = closure.BoundVariables;
            ICollection <Symbol> freeVariables  = closure.FreeVariables;

            this.importedStaticVariables = closure.ImportedStaticVariables;
        }
Exemplo n.º 2
0
 public PartialStaticEnvironment(PartialClosure <StaticLambda> closure)
     : base(closure)
 {
 }
Exemplo n.º 3
0
 public PartialSimpleEnvironment(PartialClosure <SimpleLambda> closure)
     : base(closure)
 {
 }
Exemplo n.º 4
0
 public PartialStandardExtendedEnvironment(PartialClosure <StandardExtendedLambda> closure)
     : base(closure)
 {
 }