Declarations are now written |type| identifier;, generally. Functions are similar |void| func() {}, etc. Special declarations still work, etc

This commit is contained in:
Nathan Braswell
2014-08-01 00:45:48 -07:00
parent 4cf8dbbd5b
commit 5b57770774
31 changed files with 199 additions and 175 deletions

View File

@@ -1,24 +1,24 @@
import io;
typedef objectA {
int a;
|int| a;
};
typedef BigObject {
objectA a;
objectB b;
int add() {
|objectA| a;
|objectB| b;
|int| add() {
return a.a + b.b;
}
};
typedef objectB {
int b;
|int| b;
};
int main() {
BigObject c;
|int| main() {
|BigObject| c;
c.a.a = 4;
c.b.b = 8;
print(c.add());