Swapped pointers to the other side for types to prevent ambiguity, i.e. *int instead of int*

This commit is contained in:
Nathan Braswell
2015-07-04 17:02:51 -04:00
parent d2b12fea35
commit 2c29846570
41 changed files with 149 additions and 166 deletions

View File

@@ -3,7 +3,7 @@ import mem:*;
obj ClassWithConstructor {
var data: int;
fun construct(inData: int): ClassWithConstructor* {
fun construct(inData: int): *ClassWithConstructor {
data = inData;
return this;
}
@@ -19,7 +19,7 @@ fun main(): int {
object.printData();
var a: int = 8;
println(a);
var objPtr: ClassWithConstructor* = new<ClassWithConstructor>()->construct(11);
var objPtr: *ClassWithConstructor = new<ClassWithConstructor>()->construct(11);
objPtr->printData();
delete<ClassWithConstructor>(objPtr);
return 0;