diff Implab/Automaton/RegularExpressions/CatToken.cs @ 177:a0ff6a0e9c44 ref20160224

refactoring
author cin
date Wed, 23 Mar 2016 01:42:00 +0300
parents 0526412bbb26
children
line wrap: on
line diff
--- a/Implab/Automaton/RegularExpressions/CatToken.cs	Tue Mar 22 18:58:40 2016 +0300
+++ b/Implab/Automaton/RegularExpressions/CatToken.cs	Wed Mar 23 01:42:00 2016 +0300
@@ -1,12 +1,12 @@
 using System;
 
 namespace Implab.Automaton.RegularExpressions {
-    public class CatToken<TTag> : BinaryToken<TTag> {
-        public CatToken(Token<TTag> left, Token<TTag> right)
+    public class CatToken : BinaryToken {
+        public CatToken(Token left, Token right)
             : base(left, right) {
         }
 
-        public override void Accept(IVisitor<TTag> visitor) {
+        public override void Accept(IVisitor visitor) {
             Safe.ArgumentNotNull(visitor, "visitor");
             visitor.Visit(this);
         }
@@ -15,8 +15,8 @@
             return String.Format("{0}{1}", FormatToken(Left), FormatToken(Right));
         }
 
-        static string FormatToken(Token<TTag> token) {
-            return String.Format(token is AltToken<TTag> ? "({0})" : "{0}", token);
+        static string FormatToken(Token token) {
+            return String.Format(token is AltToken ? "({0})" : "{0}", token);
         }
     }
 }