Differences From Artifact [3711e4a90323c649]:
- File        
polemy/runtime.d
- 2010-11-07 10:32:59 - part of checkin [4198578702e] on branch trunk - Changed several documentation comments into ddoc compatible ones. (user: kinaba) [annotate]
 
 
To Artifact [c94ffd3733368117]:
- File        
polemy/runtime.d
- 2010-11-07 12:20:47 - part of checkin [5d4cb856d8] on branch trunk - Added FuncallExpression (user: kinaba) [annotate]
 
 
    25     25   
    26     26   class StrValue : Value
    27     27   {
    28     28    string data;
    29     29    mixin SimpleConstructor;
    30     30    mixin SimpleCompare;
    31     31   }
           32  +
           33  +abstract class FunValue : Value
           34  +{
           35  + Value call(Value[] args);
           36  +}
           37  +
           38  +class PrimitiveFunction : FunValue
           39  +{
           40  + Value delegate(Value[]) data;
           41  + mixin SimpleConstructor;
           42  + override Value call(Value[] args) { return data(args); }
           43  +}
    32     44   
    33     45   class Context
    34     46   {
    35     47    Context       parent;
    36     48    Value[string] table;
    37     49    this(Context parent = null) { this.parent = parent; }
    38     50