public void push (Token t) {
this.tokens.add(t);
}
+ public Token get(int i) {
+ return this.tokens.get(i);
+ }
}
var stack = 0;
while (n > -1) {
- if (!stack && tokens[n].data == data) {
+ if (!stack && tokens.get(n).data == data) {
return n;
}
- if (tokens[n].data == ')' || tokens[n].data == '}') {
+ if (tokens.get(n).data == ')' || tokens.get(n).data == '}') {
stack++;
n--;
continue;
}
- if (stack && (tokens[n].data == '{' || tokens[n].data == '(')) {
+ if (stack && (tokens.get(n).data == '{' || tokens.get(n).data == '(')) {
stack--;
n--;
continue;