Wooo! Fixed up remaining bugs in new syntax!

This commit is contained in:
Nathan Braswell
2015-05-09 06:24:56 -04:00
parent acf751c016
commit 87e1853713
47 changed files with 277 additions and 284 deletions

View File

@@ -2,12 +2,12 @@ import vector;
import mem;
typedef string (Destructable) {
|vector::vector<char>| data;
|string*| construct() {
var data: vector::vector<char>;
fun construct(): string* {
data.construct();
return this;
}
|string*| construct(|char*| str) {
fun construct(str: char*): string* {
data.construct();
while(*str) {
data.addEnd(*str);
@@ -16,9 +16,9 @@ typedef string (Destructable) {
return this;
}
|char*| toCharArray() {
|char*| out = mem::new<char>(data.size);
for (|int| i = 0; i < data.size; i++;)
fun toCharArray(): char* {
var out: char* = mem::new<char>(data.size);
for (var i: int = 0; i < data.size; i++;)
out[i] = data.get(i);
return out;
}