Mercurial > projects > dang
comparison tests/code/array_1.d @ 96:438e6ed4cda1 new_gen
Now D-Mangling the function types. Still need to mangle "scopes" - by that i mean structs, classes and modules.
author | Anders Johnsen <skabet@gmail.com> |
---|---|
date | Tue, 06 May 2008 18:51:08 +0200 |
parents | 9f66771fb1a3 |
children | 857f0d530789 |
comparison
equal
deleted
inserted
replaced
95:6aecbe5a7706 | 96:438e6ed4cda1 |
---|---|
1 | 1 |
2 struct Array | 2 struct Array |
3 { | 3 { |
4 int[] data; | 4 int[] data; |
5 int length | 5 int length; |
6 } | 6 } |
7 | 7 |
8 void insert(Array a, int v) | 8 void insert(Array a, int v) |
9 { | 9 { |
10 a.length = a.length + 1; | 10 a.length = a.length + 1; |
11 a.data[a.length - 1] = v; | 11 a.data[a.length - 1] = v; |
12 } | 12 } |
13 | 13 |
14 int main() | 14 int main() |
15 { | 15 { |
16 array a; | 16 Array a; |
17 a.length = 0; | 17 a.length = 0; |
18 | 18 |
19 insert(a, 5); | 19 insert(a, 5); |
20 | 20 |
21 return a.data[0] | 21 return a.data[0]; |
22 } | 22 } |