Move rules pointer on add_rule

This commit is contained in:
Devine Lu Linvega 2024-04-08 11:24:56 -07:00
parent 3f6e2b9624
commit b0663fc236
1 changed files with 3 additions and 3 deletions

View File

@ -5,7 +5,7 @@ typedef struct {
} Rule; } Rule;
static int rules_len, direction; static int rules_len, direction;
static Rule rules[0x100], *rules_; static Rule rules[0x1000], *rules_ = rules;
static char dict[0x8000], *dict_ = dict; static char dict[0x8000], *dict_ = dict;
static char bank_a[0x4000], *prog_ = bank_a; static char bank_a[0x4000], *prog_ = bank_a;
static char bank_b[0x4000], *outp_ = bank_b; static char bank_b[0x4000], *outp_ = bank_b;
@ -137,8 +137,8 @@ static int
add_rule(char *p) add_rule(char *p)
{ {
char c; char c;
Rule *r = &rules[rules_len++]; Rule *r = rules_++;
rules_++; rules_len++;
p += 2; p += 2;
while((c = *p) && c <= ' ') p++; while((c = *p) && c <= ' ') p++;
r->a = parse_rule(p), p = walk(p); r->a = parse_rule(p), p = walk(p);