lift restraint on Calls being only made to Variables
This commit is contained in:
parent
0ecfb75081
commit
d55137a7c7
2 changed files with 1 additions and 6 deletions
|
@ -46,5 +46,5 @@ fn main(a int) int {
|
||||||
y: 20
|
y: 20
|
||||||
}
|
}
|
||||||
|
|
||||||
println(p.x)
|
println(egg.scramble(3).with(cheddar))
|
||||||
}
|
}
|
||||||
|
|
|
@ -731,11 +731,6 @@ pub const Parser = struct {
|
||||||
printer.printExpr(expr);
|
printer.printExpr(expr);
|
||||||
|
|
||||||
if (self.check(.LeftParen)) {
|
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);
|
_ = try self.consumeSingle(.LeftParen);
|
||||||
expr = try self.finishCall(expr);
|
expr = try self.finishCall(expr);
|
||||||
} else if (self.check(.Dot)) {
|
} else if (self.check(.Dot)) {
|
||||||
|
|
Loading…
Reference in a new issue