diff --git a/src/m_misc.c b/src/m_misc.c
index 724717aa681597b33a8b7bc573dc0be91220337f..2e9891debac7802a6fd7363a80caa5382c9e13c4 100644
--- a/src/m_misc.c
+++ b/src/m_misc.c
@@ -1981,6 +1981,14 @@ void M_UnGetToken(void)
 	endPos = oldendPos;
 }
 
+// rr
+/** Returns the current token's position.
+ */
+UINT32 M_GetTokenPos(void)
+{
+	return endPos;
+}
+
 static tokenizer_t *globalTokenizer = NULL;
 
 void M_TokenizerOpen(const char *inputString, size_t len)