FORMATS: Allow an optional slash before each set of variable names.
authorBen Pfaff <blp@cs.stanford.edu>
Tue, 12 Apr 2011 05:49:01 +0000 (22:49 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Tue, 12 Apr 2011 05:49:01 +0000 (22:49 -0700)
This increases compatibility.

src/language/dictionary/formats.c
tests/language/dictionary/formats.at

index 718344acc63ed1037787c1ab6823507b7e2ae8dd..2244ef7715018a5ff1ef9a55618f3cc4d42a1eab 100644 (file)
@@ -73,6 +73,8 @@ internal_cmd_formats (struct lexer *lexer, struct dataset *ds, int which)
       int width;
       size_t i;
 
+      lex_match (lexer, T_SLASH);
+
       if (lex_token (lexer) == T_ENDCMD)
        break;
 
index 4bdf089f782bc9fadae2250dcfbba2a37bfdd7e3..d3c2e65e20641e136fe18a6cc8ddec5a57144ef9 100644 (file)
@@ -4,9 +4,9 @@ AT_SETUP([FORMATS positive tests])
 AT_DATA([formats.sps], [dnl
 DATA LIST LIST /a b c * x (A1) y (A2) z (A3).
 DISPLAY VARIABLES.
-FORMATS a (COMMA10) b (N4).
+FORMATS /a (COMMA10) b (N4).
 DISPLAY VARIABLES.
-FORMATS c (E8.1) x (A1) y (AHEX4) z (A3).
+FORMATS c (E8.1) x (A1) /y (AHEX4) z (A3).
 DISPLAY VARIABLES.
 ])
 AT_CHECK([pspp -o pspp.csv formats.sps])