Пример #1
0
 public ElaValue(ElaObject val)
 {
     I4  = 0;
     Ref = val;
 }
Пример #2
0
 internal void Push(ElaObject val)
 {
     array[size++] = new ElaValue(val);
 }
Пример #3
0
 internal ElaValue(int val, ElaObject obj)
 {
     I4  = val;
     Ref = obj;
 }
Пример #4
0
 internal void Replace(ElaObject val)
 {
     array[size - 1] = new ElaValue(val);
 }
Пример #5
0
 public ElaValue ValueOf(ElaObject value)
 {
     return(((ElaCell)value).Value);
 }
Пример #6
0
 public ElaObject Mutate(ElaValue value, ElaObject obj)
 {
     ((ElaCell)obj).Value = value;
     return(obj);
 }
Пример #7
0
 protected void Add(string name, ElaObject obj)
 {
     Add(name, new ElaValue(obj));
 }
Пример #8
0
 protected ElaTuple Result(bool flag, ElaObject value)
 {
     return(new ElaTuple(new ElaValue(flag), new ElaValue(value)));
 }