diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Parse.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Parse.java
index f00a9b76b80df2cd6b17a77f83c3f946e5519135..b35736e7e3754999eb003298b92533a89245a6ae 100644
--- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Parse.java
+++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Parse.java
@@ -558,6 +558,8 @@ public abstract class Parse extends RBuiltinNode.Arg6 {
                 tt = TokenType.NUM_CONST;
             } else if (value instanceof String) {
                 tt = TokenType.STR_CONST;
+            } else if (value instanceof RComplex) {
+                tt = TokenType.NUM_CONST;
             } else if (value == REmpty.instance || value == RMissing.instance) {
                 return null;    // ignored
             } else {