src/cx/json.h

changeset 1667
608cc0b25352
parent 1607
0ecb13118cac
--- a/src/cx/json.h	Wed Dec 24 12:13:59 2025 +0100
+++ b/src/cx/json.h	Thu Dec 25 11:10:13 2025 +0100
@@ -289,13 +289,6 @@
     CxBuffer buffer;
 
     /**
-     * Used internally.
-     *
-     * Remembers the prefix of the last uncompleted token.
-     */
-    CxJsonToken uncompleted;
-
-    /**
      * A pointer to an intermediate state of the currently parsed value.
      *
      * Never access this value manually.
@@ -310,6 +303,16 @@
     cxmutstr uncompleted_member_name;
 
     /**
+     * Internal buffer for uncompleted tokens.
+     */
+    cxmutstr uncompleted_content;
+
+    /**
+     * The expected type of the currently parsed, uncompleted token.
+     */
+    CxJsonTokenType uncompleted_tokentype;
+
+    /**
      * State stack.
      */
     CX_ARRAY(int, states);

mercurial