|
@@ -592,13 +592,13 @@ func (p *Parser) parseCall(name string) (Expr, error) {
|
|
|
var args []Expr
|
|
|
for {
|
|
|
if tok, _ := p.scanIgnoreWhitespace(); tok == RPAREN {
|
|
|
- return Call{Name: name, Args: args}.rewrite_func(), nil
|
|
|
+ return &Call{Name: name, Args: args}, nil
|
|
|
} else if tok == ASTERISK {
|
|
|
if tok2, lit2 := p.scanIgnoreWhitespace(); tok2 != RPAREN {
|
|
|
return nil, fmt.Errorf("found %q, expected right paren.", lit2)
|
|
|
} else {
|
|
|
args = append(args, &StringLiteral{Val:"*"})
|
|
|
- return Call{Name: name, Args: args}.rewrite_func(), nil
|
|
|
+ return &Call{Name: name, Args: args}, nil
|
|
|
}
|
|
|
} else {
|
|
|
p.unscan()
|
|
@@ -623,7 +623,7 @@ func (p *Parser) parseCall(name string) (Expr, error) {
|
|
|
if valErr := validateFuncs(name, args); valErr != nil {
|
|
|
return nil, valErr
|
|
|
}
|
|
|
- return Call{Name: name, Args: args}.rewrite_func(), nil
|
|
|
+ return &Call{Name: name, Args: args}, nil
|
|
|
} else {
|
|
|
if error != nil {
|
|
|
return nil, error
|