diff options
Diffstat (limited to 'parser.d')
| -rw-r--r-- | parser.d | 8 | 
1 files changed, 8 insertions, 0 deletions
| @@ -262,6 +262,7 @@ enum ValueType {      STRING,      NUMBER,      BOOLEAN, +    TYPE,      OBJ,  } @@ -269,6 +270,7 @@ union As {      bool boolean;      double number;      string str; +    string type;      Obj obj;  } @@ -302,6 +304,12 @@ Value makeObjValue(Obj obj) {      return val;  } +Value makeTypeValue(string name) { +    As as = { type: name }; +    Value val = { ValueType.TYPE, as }; +    return val; +} +  class Parser {      string source; | 
