Lines Matching defs:dirName
563 std::string dirName{ToLowerCaseLetters(dir.TokenAt(dirOffset).ToString())};
569 if (dirName == "line") {
571 } else if (dirName == "define") {
633 } else if (dirName == "undef") {
650 } else if (dirName == "ifdef" || dirName == "ifndef") {
655 "#%s: missing name"_err_en_US, dirName);
662 "#%s: excess tokens at end of directive"_port_en_US, dirName);
665 doThen = IsNameDefined(nameToken) == (dirName == "ifdef");
670 SkipDisabledConditionalCode(dirName, IsElseActive::Yes, prescanner,
673 } else if (dirName == "if") {
677 SkipDisabledConditionalCode(dirName, IsElseActive::Yes, prescanner,
680 } else if (dirName == "else") {
698 } else if (dirName == "elif") {
710 } else if (dirName == "endif") {
723 } else if (dirName == "error") {
727 } else if (dirName == "warning") {
731 } else if (dirName == "comment" || dirName == "note") {
735 } else if (dirName == "include") {
817 "#%s: unknown or unimplemented directive"_err_en_US, dirName);
867 void Preprocessor::SkipDisabledConditionalCode(const std::string &dirName,
898 prescanner.Say(provenanceRange, "#%s: missing #endif"_err_en_US, dirName);