From: Alan Knowles Date: Mon, 30 Nov 2015 09:18:18 +0000 (+0800) Subject: JSDOC/Token.vala X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=commitdiff_plain;h=b648961d54472697cc0a604f903abd3046be322b JSDOC/Token.vala --- diff --git a/JSDOC/Token.vala b/JSDOC/Token.vala index 41c19d7..0f9fc4a 100644 --- a/JSDOC/Token.vala +++ b/JSDOC/Token.vala @@ -47,7 +47,7 @@ namespace JSDOC public class Token : Object { - int id; + public int id; public string data; public string type; @@ -57,7 +57,7 @@ namespace JSDOC public string outData; - public Token? identifier; + public Identifier identifier; // used to stuff tokens together when building a tree.. public Gee.ArrayList> items; @@ -73,7 +73,7 @@ namespace JSDOC this.name = name; this.line = line; this.prefix = ""; - this.outData = null; // used by packer/scopeparser + this.outData = ""; // used by packer/scopeparser this.identifier = null; // used by scope this.id = Token_id++; @@ -95,6 +95,21 @@ namespace JSDOC } + public void dump(string indent) + { + print("%s%s\n",indent, this.asString()); + if (this.items.size > 0) { + + for (var i = 0;i < this.items.size; i++) { + print("%sITEMS[%d] [ \n",indent); + for (var j = 0;j < this.items[i].size; j++) { + this.items[i].dump(indent + " "); + } + } + print(outs); + } + + public string toRaw(int lvl = 0) {