Patch #5244.
authorBen Pfaff <blp@gnu.org>
Tue, 18 Jul 2006 04:57:01 +0000 (04:57 +0000)
committerBen Pfaff <blp@gnu.org>
Tue, 18 Jul 2006 04:57:01 +0000 (04:57 +0000)
commit8e018d25310cb53e5339b46e95f0abe02db83782
treeed6490ef4f92346b8dfbb4e792a1b882cbc5236f
parentb13f17becf74e4335c7e3206e4347cac07b38c56
Patch #5244.

This patch cleans up DATA LIST and PRINT in preparation for
re-implementing REPEATING DATA (bug #12859).  It reduces the code
duplication between DATA LIST and PRINT a great deal, actually
reducing the total code in PSPP by a couple hundred lines.  The result
should be more maintainable as well as easier to read.
30 files changed:
Smake
src/data/ChangeLog
src/data/format.c
src/data/format.def
src/data/format.h
src/language/data-io/ChangeLog
src/language/data-io/automake.mk
src/language/data-io/data-list.c
src/language/data-io/placement-parser.c [new file with mode: 0644]
src/language/data-io/placement-parser.h [new file with mode: 0644]
src/language/data-io/print-space.c [new file with mode: 0644]
src/language/data-io/print.c
src/language/dictionary/formats.c
src/language/dictionary/numeric.c
src/language/expressions/parse.c
src/language/lexer/ChangeLog
src/language/lexer/automake.mk
src/language/lexer/format-parser.c
src/language/lexer/format-parser.h [new file with mode: 0644]
src/language/lexer/lexer.h
src/language/lexer/variable-parser.c
src/language/lexer/variable-parser.h
src/language/utilities/set.q
src/libpspp/ChangeLog
src/libpspp/message.c
src/libpspp/message.h
src/libpspp/str.c
src/libpspp/str.h
tests/ChangeLog
tests/command/print.sh