nooc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/nooc
Log | Files | Refs | LICENSE

commit d452f61d94d49b98d1b1af7582cdeb9483a8fc34
parent 7a2e10d6ed168efdf98360ba6b7149a6b3a2589d
Author: Nihal Jere <nihal@nihaljere.xyz>
Date:   Sat,  4 Dec 2021 17:44:54 -0600

fix some -Wall -Werror issues

Diffstat:
Mmain.c | 13++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/main.c b/main.c @@ -200,11 +200,10 @@ dumpval(struct expr *e) case C_INT: fprintf(stderr, "%ld", e->d.v.v.i); break; - case C_STR: { - fprintf(stderr, "\"%.*s\"", e->d.v.v.s.len, e->d.v.v.s.ptr); + case C_STR: + fprintf(stderr, "\"%.*s\"", (int)e->d.v.v.s.len, e->d.v.v.s.ptr); break; } - } } void @@ -233,7 +232,7 @@ dumpexpr(int indent, struct expr *expr) fprintf(stderr, "%s: ", exprkind_str(expr->kind)); switch (expr->kind) { case EXPR_IDENT: - fprintf(stderr, "%.*s\n", expr->d.s.len, expr->d.s.ptr); + fprintf(stderr, "%.*s\n", (int)expr->d.s.len, expr->d.s.ptr); break; case EXPR_LIT: dumpval(expr); @@ -249,7 +248,7 @@ dumpexpr(int indent, struct expr *expr) dumpexpr(indent + 8, &exprs.data[expr->d.cond.cond]); break; case EXPR_FCALL: - fprintf(stderr, "%.*s\n", expr->d.call.name.len, expr->d.call.name.ptr); + fprintf(stderr, "%.*s\n", (int)expr->d.call.name.len, expr->d.call.name.ptr); break; default: error("dumpexpr: bad expression"); @@ -351,7 +350,6 @@ parse(struct token **tok) struct block items = { 0 }; struct item item; struct token *name; - size_t expr; bool curlies = false; if ((*tok)->type == TOK_LCURLY) { @@ -393,7 +391,7 @@ parse(struct token **tok) } } - if ((*tok)->type == TOK_RCURLY) + if (curlies && (*tok)->type == TOK_RCURLY) *tok = (*tok)->next; return items; @@ -622,6 +620,7 @@ main(int argc, char *argv[]) } size_t len2 = genblock(text, &items); + assert(len == len2); FILE *out = fopen(argv[2], "w"); if (!out) {