* @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..
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;
var started = false;
//Seed.print("START:" + start);
//Seed.print("STOP:" + stop);
+ Token token;
while ((token = this.look())) {
if (token.is(start)) {