Add #pragma newdecls required|optional.

This commit is contained in:
David Anderson
2014-07-05 01:08:14 -07:00
parent bfc65b086a
commit da33c79d8b
7 changed files with 277 additions and 258 deletions
+13 -13
View File
@@ -1,13 +1,13 @@
methodmap Crab {
public Crab(n) {
return Crab:n;
}
public int Value() {
return _:this;
}
};
public main() {
new Crab:crab = Crab(5);
return crab.Value();
}
methodmap Crab {
public Crab(int n) {
return Crab:n;
}
public int Value() {
return _:this;
}
};
public main() {
new Crab:crab = Crab(5);
return crab.Value();
}
+29 -29
View File
@@ -1,29 +1,29 @@
native Float:GetCrabWhat(Crab:crab);
methodmap Crab {
public Crab(n) {
return Crab:n;
}
property Crab Yams {
public get() {
return Crab:5;
}
}
property int Blah {
public native get();
}
property float What {
public get() = GetCrabWhat;
}
}
print(n) {
return n
}
public main() {
new Crab:crab = Crab(10);
print(_:crab.Yams.Yams.Yams)
print(crab.Blah);
print(_:crab.What);
}
native Float:GetCrabWhat(Crab:crab);
methodmap Crab {
public Crab(int n) {
return Crab:n;
}
property Crab Yams {
public get() {
return Crab:5;
}
}
property int Blah {
public native get();
}
property float What {
public get() = GetCrabWhat;
}
}
print(n) {
return n
}
public main() {
new Crab:crab = Crab(10);
print(_:crab.Yams.Yams.Yams)
print(crab.Blah);
print(_:crab.What);
}