diff --git a/libs/util/idparse.c b/libs/util/idparse.c index 22b2f2f1b..b687f008c 100644 --- a/libs/util/idparse.c +++ b/libs/util/idparse.c @@ -109,11 +109,21 @@ skipwhite: com_token = _com_token->str; return 0; } + // skip // coments if (data[0] == '/' && data[1] == '/') { while (*data && *data != '\n') data++; goto skipwhite; } + // skip /*..*/ comments + if (data[0] == '/' && data[1] == '*') { + data += 2; // skip over the leading /* + while (data[0] && (data[0] != '*' && data[1] != '/')) + data++; + if (data[0]) + data +=2; // skip over the trailing */ + goto skipwhite; + } if (*data == '"') { data++; i = 0;