Add integers
diff --git a/Parser.cpp b/Parser.cpp
index c3d8330..145972f 100644
--- a/Parser.cpp
+++ b/Parser.cpp
@@ -78,7 +78,7 @@
         while (peek().isDigit())
             buffer += get();
 
-        *node = T(buffer, 10);
+        *node = T::fromInteger(buffer.toInt());
         return true;
     }