abouttreesummaryrefslogcommitdiff
path: root/test.toc
diff options
context:
space:
mode:
authorPatrick Schönberger2021-08-02 16:19:30 +0200
committerPatrick Schönberger2021-08-02 16:19:30 +0200
commit17fac686375c2823d22415e32e5b7e63bbfe7c54 (patch)
treeaa19aee9660d1d188a6f166c0010b017b68e752c /test.toc
parentc70926cf67a044a662b2587edb585c2c45c52902 (diff)
downloadtoc-17fac686375c2823d22415e32e5b7e63bbfe7c54.tar.gz
toc-17fac686375c2823d22415e32e5b7e63bbfe7c54.zip
generic grammar
Diffstat (limited to 'test.toc')
-rw-r--r--test.toc8
1 files changed, 4 insertions, 4 deletions
diff --git a/test.toc b/test.toc
index 6d48eec..6d3df5e 100644
--- a/test.toc
+++ b/test.toc
@@ -2,7 +2,7 @@ var abc: int;
var def: int;
var ghi: int;
-func f1 (a : int, b : int) : int {
+func f1<A, B> (a : int, b : int) : int {
var i1 : int;
var s1 : S1;
if a != i1 {
@@ -14,13 +14,13 @@ func f1 (a : int, b : int) : int {
return 133;
}
-struct S1 {
+struct S1<T> {
i1 : int;
i2 : int;
a1 : int[10];
a2 : int[10]*;
- m1() : void {
+ m1<I>() : void {
while i1 < i2 {
i1 = m2(i1);
@@ -30,7 +30,7 @@ struct S1 {
}
}
- m2(i: int) : int {
+ m2<A>(i: int) : int {
var j : int = 0;
while j < 10 {
print(a1[j]);