Diff
Not logged in

Differences From Artifact [f71ff7dc6628e423]:

To Artifact [d6bfebbae7e5dfaf]:


57 e.addPrimitive("_isint", ValueLayer, 57 e.addPrimitive("_isint", ValueLayer, 58 (Value v){return new IntValue(cast(IntValue)v !is null);} ); 58 (Value v){return new IntValue(cast(IntValue)v !is null);} ); 59 e.addPrimitive("_isstr", ValueLayer, 59 e.addPrimitive("_isstr", ValueLayer, 60 (Value v){return new IntValue(cast(StrValue)v !is null);} ); 60 (Value v){return new IntValue(cast(StrValue)v !is null);} ); 61 e.addPrimitive("_isfun", ValueLayer, 61 e.addPrimitive("_isfun", ValueLayer, 62 (Value v){return new IntValue(cast(FunValue)v !is null);} ); 62 (Value v){return new IntValue(cast(FunValue)v !is null);} ); 63 e.addPrimitive("_isundefined", ValueLayer, 63 e.addPrimitive("_isundefined", ValueLayer, 64 (Value v){return new IntValue(cast(UndefinedValue)v !is null);} | 64 (Value v){return new IntValue(cast(BottomValue)v !is null);} ); 65 e.addPrimitive("_istable", ValueLayer, 65 e.addPrimitive("_istable", ValueLayer, 66 (Value v){return new IntValue(cast(Table)v !is null);} ); 66 (Value v){return new IntValue(cast(Table)v !is null);} ); 67 // table 67 // table 68 e.addPrimitive(".", ValueLayer, (Table t, StrValue s){ 68 e.addPrimitive(".", ValueLayer, (Table t, StrValue s){ 69 if( t.has(s.data, ValueLayer) ) 69 if( t.has(s.data, ValueLayer) ) 70 return t.get(s.data, ValueLayer); 70 return t.get(s.data, ValueLayer); 71 throw genex!RuntimeException(text("table do not have the field " 71 throw genex!RuntimeException(text("table do not have the field "