diff options
| author | B. Watson <urchlay@slackware.uk> | 2025-11-26 02:06:26 -0500 |
|---|---|---|
| committer | B. Watson <urchlay@slackware.uk> | 2025-11-26 02:06:26 -0500 |
| commit | ea892c661a48c27ba5f3e8223f840631c9bb8e48 (patch) | |
| tree | 6bbc3dbc5ab826378a7a51afc9b460aad7fd4d78 /src | |
| parent | 73f68b77ac8cd2a42d6f95ef6c15a65e2f1f47cd (diff) | |
| download | alftools-ea892c661a48c27ba5f3e8223f840631c9bb8e48.tar.gz | |
alf *works* now.
Diffstat (limited to 'src')
| -rw-r--r-- | src/alf.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -188,9 +188,10 @@ void make_token(int start, int end) { printf("%d: curr_token %d == max_token, ", in_pos, curr_token); if(token_bits == MAX_BITS) { printf("token_bits %d == MAX_BITS, reset\n", token_bits); + store_token(TOK_RESET); /* stored at the *old* token size! */ token_bits = 9; - store_token(TOK_RESET); init_table(); + return; } else { printf("token_bits %d < MAX_BITS, inc\n", token_bits); token_bits++; |
