diff options
author | Araq <rumpf_a@web.de> | 2012-09-04 00:55:13 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2012-09-04 00:55:13 +0200 |
commit | 6753d3685448eb2ba5760de0bcc842a887d09a84 (patch) | |
tree | c4689853edb97b78dbff6edb337735a873e6bb97 /tests/run | |
parent | b4cd119800c96361ff74ab804002c32d303233fc (diff) | |
download | Nim-6753d3685448eb2ba5760de0bcc842a887d09a84.tar.gz |
further improvements for term rewriting macros
Diffstat (limited to 'tests/run')
-rw-r--r-- | tests/run/tmemoization.nim | 2 | ||||
-rw-r--r-- | tests/run/ttypedesc1.nim | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/tests/run/tmemoization.nim b/tests/run/tmemoization.nim index 10db1fcf1..78f0515f3 100644 --- a/tests/run/tmemoization.nim +++ b/tests/run/tmemoization.nim @@ -5,7 +5,7 @@ discard """ import strutils -proc foo(s: expr{string}): string = +proc foo(s: expr[string]): string = static: echo s const R = s.toUpper diff --git a/tests/run/ttypedesc1.nim b/tests/run/ttypedesc1.nim index 9c960a809..b74440176 100644 --- a/tests/run/ttypedesc1.nim +++ b/tests/run/ttypedesc1.nim @@ -5,18 +5,18 @@ type x: T y: U -proc foo(T: typedesc{float}, a: expr): string = +proc foo(T: typedesc[float], a: expr): string = result = "float " & $(a.len > 5) -proc foo(T: typedesc{TFoo}, a: int): string = +proc foo(T: typedesc[TFoo], a: int): string = result = "TFoo " & $(a) -proc foo(T: typedesc{int or bool}): string = +proc foo(T: typedesc[int or bool]): string = var a: T a = 10 result = "int or bool " & ($a) -template foo(T: typedesc{seq}): expr = "seq" +template foo(T: typedesc[seq]): expr = "seq" test "types can be used as proc params": check foo(TFoo[int, float], 1000) == "TFoo 1000" @@ -31,5 +31,5 @@ test "types can be used as proc params": check foo(seq[TFoo[bool, string]]) == "seq" when false: - proc foo(T: typedesc{seq}, s: T) = nil + proc foo(T: typedesc[seq], s: T) = nil |