lift restraint on Calls being only made to Variables

This commit is contained in:
Luna 2019-08-26 13:17:25 -03:00
parent 0ecfb75081
commit d55137a7c7
2 changed files with 1 additions and 6 deletions

View file

@ -46,5 +46,5 @@ fn main(a int) int {
y: 20
}
println(p.x)
println(egg.scramble(3).with(cheddar))
}

View file

@ -731,11 +731,6 @@ pub const Parser = struct {
printer.printExpr(expr);
if (self.check(.LeftParen)) {
if (ast.ExprType(expr.*) != .Variable) {
self.doError("cannot call non-variable {}", ast.ExprType(expr.*));
return Result.CompileError;
}
_ = try self.consumeSingle(.LeftParen);
expr = try self.finishCall(expr);
} else if (self.check(.Dot)) {