JSDOC/TokenStream.vala
authorAlan Knowles <alan@roojs.com>
Tue, 27 Oct 2015 08:33:30 +0000 (16:33 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 27 Oct 2015 08:33:30 +0000 (16:33 +0800)
JSDOC/TokenStream.vala

index b76af8d..d398730 100644 (file)
@@ -210,7 +210,7 @@ namespace JSDOC {
                 * @param start {String}  token name or data (eg. '{'
                 * @param stop {String} (Optional) token name or data (eg. '}'
                 */
-               public Gee.ArrayList<Token> balance (string start, string stop = "") {
+               public Gee.ArrayList<Token> balance (string start, string stop = "") throws TokenStreamError {
                    
                    // accepts names or "{" etc..
                    
@@ -221,7 +221,7 @@ namespace JSDOC {
                                stop = newstop;
                        }
                        if (stop == null) {
-                               throw new JSDOC.TokenStreamError("balance called with invalid start/stop : %s",start);
+                               throw new TokenStreamError.ArgumentError("balance called with invalid start/stop : %s",start);
                        }
                    
                    var depth = 0;
@@ -229,6 +229,7 @@ namespace JSDOC {
                    var started = false;
                    //Seed.print("START:" + start);
                    //Seed.print("STOP:" + stop);
+                   Token token;
                    
                    while ((token = this.look())) {
                        if (token.is(start)) {