diff options
author | Bad Diode <bd@badd10de.dev> | 2021-10-19 17:21:28 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2021-10-19 17:21:28 +0200 |
commit | f7b5da260fc7b6b73b5ed6c87d3593de372db6ad (patch) | |
tree | c13531ae52cbe0fb6fb5ed5f45d6f718dfcc9619 /src/bootstrap/parser.c | |
parent | c0202d26b94434253fb99450734152b7cb1ae388 (diff) | |
download | bdl-f7b5da260fc7b6b73b5ed6c87d3593de372db6ad.tar.gz bdl-f7b5da260fc7b6b73b5ed6c87d3593de372db6ad.zip |
Add generic dynamic array and change tokens to use it
Diffstat (limited to 'src/bootstrap/parser.c')
-rw-r--r-- | src/bootstrap/parser.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/bootstrap/parser.c b/src/bootstrap/parser.c index 5b0033a..a2f0f71 100644 --- a/src/bootstrap/parser.c +++ b/src/bootstrap/parser.c | |||
@@ -2,17 +2,17 @@ | |||
2 | 2 | ||
3 | Token | 3 | Token |
4 | peek_token(const Visitor *visitor) { | 4 | peek_token(const Visitor *visitor) { |
5 | return visitor->tokens.buf[visitor->current]; | 5 | return visitor->tokens[visitor->current]; |
6 | } | 6 | } |
7 | 7 | ||
8 | Token | 8 | Token |
9 | next_token(Visitor *visitor) { | 9 | next_token(Visitor *visitor) { |
10 | return visitor->tokens.buf[visitor->current++]; | 10 | return visitor->tokens[visitor->current++]; |
11 | } | 11 | } |
12 | 12 | ||
13 | bool | 13 | bool |
14 | has_next_token(const Visitor *visitor) { | 14 | has_next_token(const Visitor *visitor) { |
15 | return visitor->current < visitor->tokens.size; | 15 | return visitor->current < array_size(visitor->tokens); |
16 | } | 16 | } |
17 | 17 | ||
18 | Object * | 18 | Object * |