diff options
| author | kartofen <kartofen.mail.0@protonmail.com> | 2025-09-13 15:24:28 +0300 |
|---|---|---|
| committer | kartofen <kartofen.mail.0@protonmail.com> | 2025-09-13 15:24:28 +0300 |
| commit | db1b9c8dcb0d115217a33c2fe8e0760d49143e11 (patch) | |
| tree | c93743adff3d78ea066c14879b7d2bfeb3ce42fb /demos/sample-files/calc-skeleton.c | |
| parent | 46e786db9d1b48b8fbc3502e36f093b755f3e09f (diff) | |
ast nearly build and proper errors
Diffstat (limited to 'demos/sample-files/calc-skeleton.c')
| -rw-r--r-- | demos/sample-files/calc-skeleton.c | 6 |
1 files changed, 3 insertions, 3 deletions
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; } |
