From 334d15c49d5c62137ef3f9da16b01092b6ee5c05 Mon Sep 17 00:00:00 2001 From: liquidaty Date: Sun, 9 Jul 2023 22:22:20 -0700 Subject: update scanner to, while scanning comments, return 0 instead of OK --- src/jv_parse.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/jv_parse.c b/src/jv_parse.c index 2f88181f..5f9375b0 100644 --- a/src/jv_parse.c +++ b/src/jv_parse.c @@ -649,7 +649,7 @@ static int stream_is_top_num(struct jv_parser* p) { static pfunc scan_line_comment(struct jv_parser* p, char ch, jv* out) { if(ch == '\n') p->scan = scan_json; - return OK; + return 0; } static pfunc scan_c_comment_close(struct jv_parser* p, char ch, jv* out) { @@ -658,24 +658,24 @@ static pfunc scan_c_comment_close(struct jv_parser* p, char ch, jv* out) { } else { p->scan = scan_c_comment; } - return OK; + return 0; } static pfunc scan_c_comment(struct jv_parser* p, char ch, jv* out) { if(ch == '*') { p->scan = scan_c_comment_close; } - return OK; + return 0; } static pfunc scan_slash_comment(struct jv_parser* p, char ch, jv* out) { if(ch == '/') { p->scan = scan_line_comment; - return OK; + return 0; } if(ch == '*') { p->scan = scan_c_comment; - return OK; + return 0; } return "Incomplete comment token; slash must be followed by another slash or asterisk"; } @@ -704,7 +704,7 @@ static pfunc scan_json(struct jv_parser* p, char ch, jv* out) { if (p->st == JV_PARSER_NORMAL) { if(ch == '/' && (p->flags & JV_PARSE_STRIP_COMMENTS)) { p->scan = scan_slash_comment; - return OK; + return answer; } chclass cls = classify(ch); -- cgit v1.2.3