return new Gee.ArrayList<Token>();
}
- public Token getMatchingToken(string start, string stop)
+ public Token? getMatchingToken(string start, string stop)
{
var depth = 0;
var cursor = this.cursor;
if (token.is(stop) && cursor != 0) {
depth--;
- if (depth == 0) return this.tokens[cursor];
+ if (depth == 0) {
+ return this.tokens[cursor];
+ }
}
cursor++;
}
- return false;
+ return null;
}
public Gee.ArrayList<Token> insertAhead(Token token) {