[C++] Handle "else ifeq"
diff --git a/parser.cc b/parser.cc
index ccfb972..a483310 100644
--- a/parser.cc
+++ b/parser.cc
@@ -107,6 +107,8 @@
else_if_directives_ = new DirectiveMap;
(*else_if_directives_)["ifdef"] = &Parser::ParseIfdef;
(*else_if_directives_)["ifndef"] = &Parser::ParseIfdef;
+ (*else_if_directives_)["ifeq"] = &Parser::ParseIfeq;
+ (*else_if_directives_)["ifneq"] = &Parser::ParseIfeq;
assign_directives_ = new DirectiveMap;
(*assign_directives_)["define"] = &Parser::ParseDefine;
@@ -195,7 +197,7 @@
line = orig_line_with_directives_;
}
- line = TrimSpace(line);
+ line = TrimLeftSpace(line);
if (line.empty())
return;