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,25 +1,25 @@
import io;
typedef firstObject {
int objectNum;
int other;
void print() {
|int| objectNum;
|int| other;
|void| print() {
print(other);
}
void printInd() {
|void| printInd() {
print();
}
};
typedef Int int;
Int aliasNum;
|Int| aliasNum;
int main() {
firstObject wooObject;
|int| main() {
|firstObject| wooObject;
wooObject.objectNum = 7;
print(wooObject.objectNum);
firstObject* objPtr = &wooObject;
|firstObject*| objPtr = &wooObject;
objPtr->objectNum = 42;
print(objPtr->objectNum);
print("\n");