lexer: New function lex_ofs_representation().
[pspp] / src / language / lexer / macro.h
index 72a4138505bca9c520f3fae385bdba34349a48c2..4a6f73dff97cb12b7c657c162615c14384e893c4 100644 (file)
@@ -81,12 +81,10 @@ struct macro_param
         ARG_CMDEND
       }
     arg_type;
-    union
-      {
-        int n_tokens;            /* ARG_N_TOKENS. */
-        struct token charend;    /* ARG_CHAREND. */
-        struct token enclose[2]; /* ARG_ENCLOSE. */
-      };
+
+    int n_tokens;               /* ARG_N_TOKENS only. */
+    struct token start;         /* ARG_ENCLOSE only. */
+    struct token end;           /* ARG_ENCLOSE and ARG_CHAREND only. */
   };
 
 /* A macro. */