aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2025-11-26 02:06:26 -0500
committerB. Watson <urchlay@slackware.uk>2025-11-26 02:06:26 -0500
commitea892c661a48c27ba5f3e8223f840631c9bb8e48 (patch)
tree6bbc3dbc5ab826378a7a51afc9b460aad7fd4d78 /src
parent73f68b77ac8cd2a42d6f95ef6c15a65e2f1f47cd (diff)
downloadalftools-ea892c661a48c27ba5f3e8223f840631c9bb8e48.tar.gz
alf *works* now.
Diffstat (limited to 'src')
-rw-r--r--src/alf.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/alf.c b/src/alf.c
index 1dc9bf4..8a230a2 100644
--- a/src/alf.c
+++ b/src/alf.c
@@ -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++;