From 4e670c8bca3e1b7db6b0258a6e4b5734a834ad84 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 18 Sep 2024 00:35:01 -0400 Subject: Clean up some dead code --- parse.c | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/parse.c b/parse.c index 7e86d31a..0806b6f2 100644 --- a/parse.c +++ b/parse.c @@ -61,12 +61,11 @@ static const char *keywords[] = { }; enum {NORMAL_FUNCTION=0, EXTERN_FUNCTION=1}; -typedef enum {WHITESPACE_NONE=0, WHITESPACE_SPACES=1, WHITESPACE_NEWLINES=2, WHITESPACE_COMMENTS=4} whitespace_types_e; static inline size_t some_of(const char **pos, const char *allow); static inline size_t some_not(const char **pos, const char *forbid); static inline size_t spaces(const char **pos); -static inline whitespace_types_e whitespace(const char **pos); +static inline void whitespace(const char **pos); static inline size_t match(const char **pos, const char *target); static inline void expect_str(parse_ctx_t *ctx, const char *start, const char **pos, const char *target, const char *fmt, ...); static inline void expect_closing(parse_ctx_t *ctx, const char **pos, const char *target, const char *fmt, ...); @@ -262,18 +261,9 @@ size_t spaces(const char **pos) { return some_of(pos, " \t"); } -whitespace_types_e whitespace(const char **pos) { - whitespace_types_e spaces = WHITESPACE_NONE; - for (;;) { - if (some_of(pos, " \t")) { - spaces |= WHITESPACE_SPACES; - } else if (some_of(pos, "\r\n")) { - spaces |= WHITESPACE_NEWLINES; - } else if (comment(pos)) { - spaces |= WHITESPACE_COMMENTS; - } else break; - } - return spaces; +void whitespace(const char **pos) { + while (some_of(pos, " \t\r\n") || comment(pos)) + continue; } size_t match(const char **pos, const char *target) { -- cgit v1.2.3