示例#1
0
        public AST Get(AST i)
        {
            Tree.List list  = env.Get(this.listName);
            int       index = int.Parse(i.Evaluate(env).Value.ToString());

            return(list.Get(index));
        }
示例#2
0
        public override dynamic Evaluate(Env.Environment env)
        {
            dynamic value = env.Get(this.name);

            this.Value = value.Value;
            return(value);
        }
示例#3
0
        public override dynamic Evaluate(Env.Environment env)
        {
            this.env = env;
            Tree.List list  = env.Get(this.listName);
            int       index = int.Parse(this.index.Evaluate(env).Value.ToString());

            this.Value = list.Get(index);
            return(this.Value);
        }
示例#4
0
 public override dynamic Evaluate(Env.Environment env)
 {
     Tree.List list = env.Get(this.listName);
     this.Value = list.Get(this.index.Evaluate(env).Value);
     return(this.Value);
 }