diff options
Diffstat (limited to 'androidmk/parser/parser.go')
-rw-r--r-- | androidmk/parser/parser.go | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/androidmk/parser/parser.go b/androidmk/parser/parser.go index d24efc10d..fb6be38e9 100644 --- a/androidmk/parser/parser.go +++ b/androidmk/parser/parser.go @@ -222,7 +222,7 @@ func (p *parser) parseDirective() bool { if d == "ifdef" || d == "ifndef" || d == "ifeq" || d == "ifneq" { d = "el" + d p.ignoreSpaces() - expression = p.parseExpression() + expression = p.parseExpression('#') expression.TrimRightSpaces() } else { p.errorf("expected ifdef/ifndef/ifeq/ifneq, found %s", d) @@ -232,7 +232,7 @@ func (p *parser) parseDirective() bool { expression, endPos = p.parseDefine() default: p.ignoreSpaces() - expression = p.parseExpression() + expression = p.parseExpression('#') } p.nodes = append(p.nodes, &Directive{ @@ -338,9 +338,6 @@ loop: value.appendString(`\` + string(p.tok)) } p.accept(p.tok) - case '#': - p.parseComment() - break loop case '$': var variable Variable variable = p.parseVariable() @@ -522,7 +519,7 @@ func (p *parser) parseAssignment(t string, target *MakeString, ident *MakeString // non-whitespace character after the = until the end of the logical line, // which may included escaped newlines p.accept('=') - value := p.parseExpression() + value := p.parseExpression('#') value.TrimLeftSpaces() if ident.EndsWith('+') && t == "=" { ident.TrimRightOne() |