Implemented comment processing for preprocessor lines

This commit is contained in:
Johanne Schock 2020-03-08 13:29:47 +01:00 committed by patacongo
parent 1c83406fd1
commit 77d02e98a0
1 changed files with 26 additions and 0 deletions

View File

@ -914,6 +914,32 @@ int main(int argc, char **argv, char **envp)
} }
ppline = (line[len] == '\\'); ppline = (line[len] == '\\');
if (!ppline)
{
lptr = strstr(line, "/*");
if (lptr != NULL)
{
lptr += 2;
if (*lptr == '\n')
{
ERROR("C comment opening on separate line", lineno, n);
}
else if (!isspace((int)*lptr))
{
ERROR("Missing space after opening C comment", lineno, n);
}
if (strstr(line, "*/") == NULL)
{
/* Increment the count of nested comments */
ncomment++;
brhcomment = true;
}
}
}
continue; continue;
} }