From db1b9c8dcb0d115217a33c2fe8e0760d49143e11 Mon Sep 17 00:00:00 2001 From: kartofen Date: Sat, 13 Sep 2025 15:24:28 +0300 Subject: ast nearly build and proper errors --- demos/sample-files/calc-skeleton.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'demos/sample-files/calc-skeleton.c') diff --git a/demos/sample-files/calc-skeleton.c b/demos/sample-files/calc-skeleton.c index ad4aba9..414293e 100644 --- a/demos/sample-files/calc-skeleton.c +++ b/demos/sample-files/calc-skeleton.c @@ -18,7 +18,7 @@ static struct token { static char *next_token(char *str); symbol token_sym(struct token *t) { return t->s; } -intptr_t token_val(struct token *t) { return (intptr_t)t->v; } +intptr_t token_val(struct token *t) { return (intptr_t)&t->v; } static char *input; @@ -40,11 +40,11 @@ int main(int argc, char **argv) input = next_token(argv[1]); - intptr_t value; + int value; if(lr_parser(&value)) return 1; printf("INPUT: '%s'\n", argv[1]); - printf("OUTPUT: %jd\n", value); + printf("OUTPUT: %d\n", value); return 0; } -- cgit v1.2.3