unified IS_SPECIAL_REGEX into a preprocessor macro with a prefix;
test for showName in parentDir if it is empty at the end of parsing;