aboutsummaryrefslogtreecommitdiff
path: root/lr-parser.c
diff options
context:
space:
mode:
authorkartofen <kartofen.mail.0@protonmail.com>2025-07-09 22:49:24 +0300
committerkartofen <kartofen.mail.0@protonmail.com>2025-07-09 22:49:24 +0300
commitb7642dc9269b3b3525c08b170e01e0711577accf (patch)
treed8b32a0749e79ddc79ce998a382ee7dc06f0a175 /lr-parser.c
parent2955d9bcb8ae535e7f44a54363a6f30a6d16e271 (diff)
untested precednece lol
Diffstat (limited to 'lr-parser.c')
-rw-r--r--lr-parser.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lr-parser.c b/lr-parser.c
index ad7dae5..827b502 100644
--- a/lr-parser.c
+++ b/lr-parser.c
@@ -93,7 +93,7 @@ size_t total_symbols = SYMBOLS_END;
IMPLEMENT_FUNCPTR(int, symbol_is_valid, (symbol s)) { return s < SYMBOLS_END; }
// implement grammar.h
-#define PROD(LHS, _, ...) {LHS, (symbol[]){__VA_ARGS__}, sizeof((symbol[]){__VA_ARGS__})/sizeof(symbol)}
+#define PROD(LHS, _, ...) {LHS, (symbol[]){__VA_ARGS__}, sizeof((symbol[]){__VA_ARGS__})/sizeof(symbol), 0}
static struct production _grammar[] = {
PROD(EP, ->, E, END_INPUT),
PROD(E, -->, E, PLUS, T),