{
int Token_id = 1;
+
+ public class TokenKeyMap : Object {
+ public Token key;
+ public Gee.ArrayList<Token> vals;
+
+ public TokenKeyMap()
+ {
+ this.key = new Token("","VOID", "VOID");
+ this.vals = new Gee.ArrayList<Token>();
+ }
+
+
+ }
+
public class Token : Object {
int id;
public string outData;
- public string identifier;
+ public Token? identifier;
// used to stuff tokens together when building a tree..
public Gee.ArrayList<Gee.ArrayList<Token>> items;
// for a object definition, key -> array of tokens..
- public Gee.HashMap<string,Gee.ArrayList<Token>> props;
+ public Gee.HashMap<string,TokenKeyMap> props;
// props??? what's this???
this.items = new Gee.ArrayList<Gee.ArrayList<Token>>();
- this.props = new Gee.HashMap<string,Gee.ArrayList<Token>>();
+ this.props = new Gee.HashMap<string,TokenKeyMap>();
}
public string asString()