Fix parser, matcher
diff --git a/Token.h b/Token.h
index 76020ef..dfa0223 100644
--- a/Token.h
+++ b/Token.h
@@ -27,6 +27,7 @@
 
     char varType() const;
     const QString &name() const;
+    QChar symbol() const;
 
     operator QString() const;
 
@@ -196,3 +197,9 @@
     static const QString typeNames[] = {"SYMBOL", "IDENT", "PAREN", "VAR"};
     return typeNames[type];
 }
+
+template <typename T>
+QChar TokenBase<T>::symbol() const
+{
+    return _charVal;
+}