From 20b5f31c03fb556ec0aa2428a40adbac004d8987 Mon Sep 17 00:00:00 2001
From: Araq <rumpf_a@web.de>
Date: Mon, 13 Jan 2014 02:10:03 +0100
Subject: new tester; all tests categorized

---
 tests/generics/tgenericmatcher.nim | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 tests/generics/tgenericmatcher.nim

(limited to 'tests/generics/tgenericmatcher.nim')

diff --git a/tests/generics/tgenericmatcher.nim b/tests/generics/tgenericmatcher.nim
new file mode 100644
index 000000000..edd0c4cf1
--- /dev/null
+++ b/tests/generics/tgenericmatcher.nim
@@ -0,0 +1,22 @@
+discard """
+  disabled: false
+"""
+
+type
+  TMatcherKind = enum
+    mkTerminal, mkSequence, mkAlternation, mkRepeat
+  TMatcher[T] = object
+    case kind: TMatcherKind
+    of mkTerminal:
+      value: T
+    of mkSequence, mkAlternation:
+      matchers: seq[TMatcher[T]]
+    of mkRepeat:
+      matcher: PMatcher[T]
+      min, max: int
+  PMatcher[T] = ref TMatcher[T]
+
+var 
+  m: PMatcher[int]
+
+
-- 
cgit 1.4.1-2-gfad0