pspp
8 years agoStart working on detail XML.
Ben Pfaff [Sun, 17 Jan 2016 19:13:44 +0000 (11:13 -0800)]
Start working on detail XML.

8 years agoFix a few typos.
Ben Pfaff [Tue, 12 Jan 2016 22:25:43 +0000 (14:25 -0800)]
Fix a few typos.

8 years agoFinish description of legacy ("heavy") binary format.
Ben Pfaff [Tue, 12 Jan 2016 06:36:50 +0000 (22:36 -0800)]
Finish description of legacy ("heavy") binary format.

8 years agoStart describing legacy detail members.
Ben Pfaff [Mon, 11 Jan 2016 06:30:17 +0000 (22:30 -0800)]
Start describing legacy detail members.

8 years agoDescription of light members appears to be complete.
Ben Pfaff [Mon, 11 Jan 2016 04:40:28 +0000 (20:40 -0800)]
Description of light members appears to be complete.

8 years agoDocument format strings.
Ben Pfaff [Mon, 11 Jan 2016 01:00:11 +0000 (17:00 -0800)]
Document format strings.

8 years agoFigured out more details, documented most values, work on substitutions.
Ben Pfaff [Sun, 10 Jan 2016 00:49:54 +0000 (16:49 -0800)]
Figured out more details, documented most values, work on substitutions.

8 years agoMore documentation on values.
Ben Pfaff [Sat, 9 Jan 2016 22:42:57 +0000 (14:42 -0800)]
More documentation on values.

8 years agoFix .gitignore.
Ben Pfaff [Thu, 7 Jan 2016 06:07:50 +0000 (22:07 -0800)]
Fix .gitignore.

8 years agoSome minor refinements from expanding the corpus.
Ben Pfaff [Thu, 7 Jan 2016 06:01:14 +0000 (22:01 -0800)]
Some minor refinements from expanding the corpus.

8 years agoDocument ccs.
Ben Pfaff [Thu, 7 Jan 2016 05:06:21 +0000 (21:06 -0800)]
Document ccs.

8 years agoDocument TableLook detail.
Ben Pfaff [Thu, 7 Jan 2016 05:05:12 +0000 (21:05 -0800)]
Document TableLook detail.

8 years agoSome more details of styles.
Ben Pfaff [Thu, 7 Jan 2016 04:40:17 +0000 (20:40 -0800)]
Some more details of styles.

8 years agoFigure out a few more details of one of the chunks in the fonts.
Ben Pfaff [Wed, 6 Jan 2016 06:59:21 +0000 (22:59 -0800)]
Figure out a few more details of one of the chunks in the fonts.

8 years agoStart work on documenting values.
Ben Pfaff [Tue, 5 Jan 2016 07:49:48 +0000 (23:49 -0800)]
Start work on documenting values.

8 years agoDocument datum format.
Ben Pfaff [Tue, 5 Jan 2016 04:58:15 +0000 (20:58 -0800)]
Document datum format.

8 years agoSpecify dimension list at beginning of data.
Ben Pfaff [Mon, 4 Jan 2016 07:57:05 +0000 (23:57 -0800)]
Specify dimension list at beginning of data.

8 years agoFinish up with categories (for now).
Ben Pfaff [Mon, 4 Jan 2016 07:29:49 +0000 (23:29 -0800)]
Finish up with categories (for now).

8 years agoFigured out some meanings for category data.
Ben Pfaff [Mon, 4 Jan 2016 06:55:46 +0000 (22:55 -0800)]
Figured out some meanings for category data.

8 years agoWork on improving distinction between groups and categories.
Ben Pfaff [Sun, 9 Aug 2015 21:31:49 +0000 (14:31 -0700)]
Work on improving distinction between groups and categories.

8 years agoparse-all-light: Parse files from williams, germano, smekens also.
Ben Pfaff [Sun, 9 Aug 2015 21:31:23 +0000 (14:31 -0700)]
parse-all-light: Parse files from williams, germano, smekens also.

8 years agoClarify confusing category stuff.
Ben Pfaff [Sun, 9 Aug 2015 15:59:55 +0000 (08:59 -0700)]
Clarify confusing category stuff.

8 years agoFonts.
Ben Pfaff [Sun, 9 Aug 2015 15:19:01 +0000 (08:19 -0700)]
Fonts.

8 years agoRefine understanding of minor points.
Ben Pfaff [Sun, 9 Aug 2015 08:15:12 +0000 (01:15 -0700)]
Refine understanding of minor points.

8 years agodump: Correctly remove match1 parameter from dump_value().
Ben Pfaff [Sat, 8 Aug 2015 08:03:49 +0000 (01:03 -0700)]
dump: Correctly remove match1 parameter from dump_value().

8 years agoparse-all-heavy, parse-all-light: New test scripts.
Ben Pfaff [Sat, 8 Aug 2015 08:01:50 +0000 (01:01 -0700)]
parse-all-heavy, parse-all-light: New test scripts.

8 years agodump: Apostrophe can be used as grouping character.
Ben Pfaff [Sat, 8 Aug 2015 08:01:35 +0000 (01:01 -0700)]
dump: Apostrophe can be used as grouping character.

8 years agodump: Revert changes that caused regressions.
Ben Pfaff [Sat, 8 Aug 2015 08:01:11 +0000 (01:01 -0700)]
dump: Revert changes that caused regressions.

I thought that these changes were OK but I just wasn't testing correctly.

8 years agodump: Make it harder to get the usage wrong.
Ben Pfaff [Sat, 8 Aug 2015 08:00:10 +0000 (01:00 -0700)]
dump: Make it harder to get the usage wrong.

8 years agodump: Drop match1 parameter from dump_value().
Ben Pfaff [Fri, 7 Aug 2015 18:20:22 +0000 (11:20 -0700)]
dump: Drop match1 parameter from dump_value().

8 years agodump2: Tolerate UTF-8, not just ASCII, in strings.
Ben Pfaff [Fri, 7 Aug 2015 17:59:55 +0000 (10:59 -0700)]
dump2: Tolerate UTF-8, not just ASCII, in strings.

8 years agoBring pageSetup into what we look at.
Ben Pfaff [Fri, 7 Aug 2015 15:10:19 +0000 (08:10 -0700)]
Bring pageSetup into what we look at.

8 years agoDocument pageSetup.
Ben Pfaff [Fri, 7 Aug 2015 15:05:05 +0000 (08:05 -0700)]
Document pageSetup.

8 years agoComplete XML structure.
Ben Pfaff [Fri, 7 Aug 2015 09:32:37 +0000 (02:32 -0700)]
Complete XML structure.

8 years agoDocument more attributes.
Ben Pfaff [Fri, 7 Aug 2015 08:37:19 +0000 (01:37 -0700)]
Document more attributes.

8 years agoDocument all the elements, plus the attributes of heading.
Ben Pfaff [Fri, 7 Aug 2015 08:13:21 +0000 (01:13 -0700)]
Document all the elements, plus the attributes of heading.

8 years agoDocument some elements.
Ben Pfaff [Fri, 7 Aug 2015 07:17:46 +0000 (00:17 -0700)]
Document some elements.

8 years agoWork on structure XML description.
Ben Pfaff [Fri, 7 Aug 2015 06:24:54 +0000 (23:24 -0700)]
Work on structure XML description.

8 years agoWork on parsing the XML heading files.
Ben Pfaff [Thu, 6 Aug 2015 07:43:07 +0000 (00:43 -0700)]
Work on parsing the XML heading files.

8 years agospv-file-format: Add more about file names.
Ben Pfaff [Fri, 31 Jul 2015 07:18:27 +0000 (00:18 -0700)]
spv-file-format: Add more about file names.

8 years agospv-file-format: Work.
Ben Pfaff [Wed, 29 Jul 2015 06:30:22 +0000 (23:30 -0700)]
spv-file-format: Work.

8 years agodump: Fix dumping all contents for all v1 and v3.
Ben Pfaff [Tue, 28 Jul 2015 04:36:44 +0000 (21:36 -0700)]
dump: Fix dumping all contents for all v1 and v3.

The new special case for v1 bears further examination--probably the match
values are significant.

8 years agodump: Fix dumping of entire contents for all v3.
Ben Pfaff [Tue, 28 Jul 2015 02:52:06 +0000 (19:52 -0700)]
dump: Fix dumping of entire contents for all v3.

8 years agodump: Fix everything up through dims for v1 and v3 SPV files.
Ben Pfaff [Tue, 28 Jul 2015 02:48:13 +0000 (19:48 -0700)]
dump: Fix everything up through dims for v1 and v3 SPV files.

8 years agodump: Fix everything up through dims for version-3 SPV files.
Ben Pfaff [Tue, 28 Jul 2015 02:44:03 +0000 (19:44 -0700)]
dump: Fix everything up through dims for version-3 SPV files.

version-1 SPVs still report errors.

8 years agodump: Properly handle more than 1024 categories.
Ben Pfaff [Tue, 28 Jul 2015 02:43:02 +0000 (19:43 -0700)]
dump: Properly handle more than 1024 categories.

8 years agoNow the entire corpus (v1, v3, old, new) can be parsed through at least fonts.
Ben Pfaff [Mon, 27 Jul 2015 06:52:41 +0000 (23:52 -0700)]
Now the entire corpus (v1, v3, old, new) can be parsed through at least fonts.

8 years agoIgnore the old v1 files too.
Ben Pfaff [Mon, 27 Jul 2015 06:51:19 +0000 (23:51 -0700)]
Ignore the old v1 files too.

8 years agodump: Some things are related to a version number.
Ben Pfaff [Mon, 27 Jul 2015 06:37:32 +0000 (23:37 -0700)]
dump: Some things are related to a version number.

This fixes SPV e0d720071df86f4ecedac567a1a6b851 up to and including the
fonts section.

8 years agodump: Allow 1 in place of 3 at offset 0x2 in SPV file.
Ben Pfaff [Mon, 27 Jul 2015 05:41:52 +0000 (22:41 -0700)]
dump: Allow 1 in place of 3 at offset 0x2 in SPV file.

This fixes "dump all" up to an including dump_title() in the whole expanded
corpus.

8 years agodump: Ignore an empty inner_end in dump_value_31().
Ben Pfaff [Mon, 27 Jul 2015 05:37:58 +0000 (22:37 -0700)]
dump: Ignore an empty inner_end in dump_value_31().

Now all of the titles in the expanded corpus can be dumped.

8 years agodump: Add an unsatisfying special case for titles.
Ben Pfaff [Mon, 27 Jul 2015 05:37:08 +0000 (22:37 -0700)]
dump: Add an unsatisfying special case for titles.

8 years agodump: Title section sometimes has 0x31 plus fixed block in place of 0x58.
Ben Pfaff [Mon, 27 Jul 2015 05:04:59 +0000 (22:04 -0700)]
dump: Title section sometimes has 0x31 plus fixed block in place of 0x58.

8 years agodump: Title section sometimes has an extra 1 after 0x31.
Ben Pfaff [Mon, 27 Jul 2015 05:04:27 +0000 (22:04 -0700)]
dump: Title section sometimes has an extra 1 after 0x31.

8 years agodump: Title section sometimes uses font size 14, not just 12.
Ben Pfaff [Mon, 27 Jul 2015 05:03:53 +0000 (22:03 -0700)]
dump: Title section sometimes uses font size 14, not just 12.

8 years agodump: Font section also includes 0x9a where 0x97/0x98/0x99 found.
Ben Pfaff [Mon, 27 Jul 2015 05:03:23 +0000 (22:03 -0700)]
dump: Font section also includes 0x9a where 0x97/0x98/0x99 found.

8 years agoUpdate .gitignore.
Ben Pfaff [Mon, 27 Jul 2015 05:02:47 +0000 (22:02 -0700)]
Update .gitignore.

8 years agodump: Make raw dumps include file offsets.
Ben Pfaff [Mon, 27 Jul 2015 05:02:12 +0000 (22:02 -0700)]
dump: Make raw dumps include file offsets.

8 years agoAdd list of files that work.
Ben Pfaff [Mon, 27 Jul 2015 01:53:04 +0000 (18:53 -0700)]
Add list of files that work.

8 years agospv-file-format.texi: New file.
Ben Pfaff [Mon, 27 Jul 2015 01:48:21 +0000 (18:48 -0700)]
spv-file-format.texi: New file.

8 years agonotes update
Ben Pfaff [Mon, 27 Jul 2015 01:41:21 +0000 (18:41 -0700)]
notes update

9 years agoRead all the heavy tables accurately, even across 2 (apparent) versions.
Ben Pfaff [Thu, 13 Nov 2014 17:02:27 +0000 (09:02 -0800)]
Read all the heavy tables accurately, even across 2 (apparent) versions.

9 years agoBetter dumping of multiple series.
Ben Pfaff [Thu, 13 Nov 2014 05:54:03 +0000 (21:54 -0800)]
Better dumping of multiple series.

9 years agodump2: Now dumps basics of most non-"light" bin files.
Ben Pfaff [Thu, 13 Nov 2014 04:59:44 +0000 (20:59 -0800)]
dump2: Now dumps basics of most non-"light" bin files.

9 years agodump: Rename dump_value__() to just dump_value().
Ben Pfaff [Wed, 12 Nov 2014 06:34:13 +0000 (22:34 -0800)]
dump: Rename dump_value__() to just dump_value().

9 years agodump: All output into pseudo-XML.
Ben Pfaff [Wed, 12 Nov 2014 06:31:18 +0000 (22:31 -0800)]
dump: All output into pseudo-XML.

9 years agodump: Work on dumping to an XML-like format.
Ben Pfaff [Tue, 11 Nov 2014 06:23:46 +0000 (22:23 -0800)]
dump: Work on dumping to an XML-like format.

9 years agonotes: Add notes on substitutions.
Ben Pfaff [Tue, 11 Nov 2014 06:18:53 +0000 (22:18 -0800)]
notes: Add notes on substitutions.

9 years agoMore nested data refinement.
Ben Pfaff [Fri, 7 Nov 2014 19:05:48 +0000 (11:05 -0800)]
More nested data refinement.

9 years agoRefine nested parsing.
Ben Pfaff [Fri, 7 Nov 2014 19:00:49 +0000 (11:00 -0800)]
Refine nested parsing.

9 years agoRefine dump_fonts().
Ben Pfaff [Fri, 7 Nov 2014 18:47:24 +0000 (10:47 -0800)]
Refine dump_fonts().

9 years agoRefine dump_fonts().
Ben Pfaff [Fri, 7 Nov 2014 18:35:12 +0000 (10:35 -0800)]
Refine dump_fonts().

9 years agoMake dump_nested() quiet.
Ben Pfaff [Fri, 7 Nov 2014 18:29:02 +0000 (10:29 -0800)]
Make dump_nested() quiet.

9 years agoRefine dump_fonts() slightly.
Ben Pfaff [Fri, 7 Nov 2014 18:28:04 +0000 (10:28 -0800)]
Refine dump_fonts() slightly.

9 years agoFactor out nested bytes.
Ben Pfaff [Fri, 7 Nov 2014 17:41:30 +0000 (09:41 -0800)]
Factor out nested bytes.

9 years agoDimension index is actually a word.
Ben Pfaff [Fri, 7 Nov 2014 17:34:05 +0000 (09:34 -0800)]
Dimension index is actually a word.

9 years agoIdentify a byte as a dimension index.
Ben Pfaff [Fri, 7 Nov 2014 17:31:28 +0000 (09:31 -0800)]
Identify a byte as a dimension index.

9 years agoCheck category indexes.
Ben Pfaff [Fri, 7 Nov 2014 17:16:08 +0000 (09:16 -0800)]
Check category indexes.

9 years agoTie down category counting a bit better.
Ben Pfaff [Fri, 7 Nov 2014 17:01:36 +0000 (09:01 -0800)]
Tie down category counting a bit better.

9 years agoRefine knowledge of data intro.
Ben Pfaff [Fri, 7 Nov 2014 16:46:17 +0000 (08:46 -0800)]
Refine knowledge of data intro.

9 years agoGet rid of dump_value__() wrappers.
Ben Pfaff [Fri, 7 Nov 2014 16:35:10 +0000 (08:35 -0800)]
Get rid of dump_value__() wrappers.

9 years agoGet rid of dump_substs().
Ben Pfaff [Fri, 7 Nov 2014 16:31:49 +0000 (08:31 -0800)]
Get rid of dump_substs().

9 years agodump: Crazy simplification.
Ben Pfaff [Fri, 7 Nov 2014 07:11:37 +0000 (23:11 -0800)]
dump: Crazy simplification.

9 years agomake all the dump_*_() functions much more similar
Ben Pfaff [Fri, 7 Nov 2014 07:06:59 +0000 (23:06 -0800)]
make all the dump_*_() functions much more similar

9 years agoEliminate a few unneeded match_bytes(0)s.
Ben Pfaff [Fri, 7 Nov 2014 06:59:32 +0000 (22:59 -0800)]
Eliminate a few unneeded match_bytes(0)s.

9 years agoMake recursive case completely regular, hurray.
Ben Pfaff [Fri, 7 Nov 2014 06:58:29 +0000 (22:58 -0800)]
Make recursive case completely regular, hurray.

9 years agodump_value__() recursive case even more sane
Ben Pfaff [Fri, 7 Nov 2014 06:56:37 +0000 (22:56 -0800)]
dump_value__() recursive case even more sane

9 years agoFinally make dump_value__() recursive case slightly more sane.
Ben Pfaff [Fri, 7 Nov 2014 06:51:24 +0000 (22:51 -0800)]
Finally make dump_value__() recursive case slightly more sane.

9 years agoFactor out substitution logic. Regularize.
Ben Pfaff [Fri, 7 Nov 2014 06:47:24 +0000 (22:47 -0800)]
Factor out substitution logic.  Regularize.

9 years agoFactor out more code.
Ben Pfaff [Fri, 7 Nov 2014 06:41:29 +0000 (22:41 -0800)]
Factor out more code.

9 years agoSimplify dump_dim() slightly.
Ben Pfaff [Fri, 7 Nov 2014 06:28:19 +0000 (22:28 -0800)]
Simplify dump_dim() slightly.

9 years agoSimplify dump_category() a bit.
Ben Pfaff [Fri, 7 Nov 2014 06:18:04 +0000 (22:18 -0800)]
Simplify dump_category() a bit.

9 years agoFactor more out into new dump_value__().
Ben Pfaff [Fri, 7 Nov 2014 06:13:11 +0000 (22:13 -0800)]
Factor more out into new dump_value__().

9 years agoRemove special case in dump_title_value().
Ben Pfaff [Fri, 7 Nov 2014 05:56:10 +0000 (21:56 -0800)]
Remove special case in dump_title_value().

9 years agoMake type-03 cases more uniform.
Ben Pfaff [Fri, 7 Nov 2014 05:55:16 +0000 (21:55 -0800)]
Make type-03 cases more uniform.

9 years agoFactor dump_footnote_value() in terms of dump_value().
Ben Pfaff [Fri, 7 Nov 2014 05:49:51 +0000 (21:49 -0800)]
Factor dump_footnote_value() in terms of dump_value().

9 years agoWrite dump_title_value() in terms of dump_value().
Ben Pfaff [Fri, 7 Nov 2014 05:46:50 +0000 (21:46 -0800)]
Write dump_title_value() in terms of dump_value().

9 years agoFactor out trailing match_bytes() from dump_value().
Ben Pfaff [Fri, 7 Nov 2014 05:38:55 +0000 (21:38 -0800)]
Factor out trailing match_bytes() from dump_value().

9 years agoRefactor dump_dim_value() in terms of dump_value().
Ben Pfaff [Fri, 7 Nov 2014 05:37:24 +0000 (21:37 -0800)]
Refactor dump_dim_value() in terms of dump_value().

9 years agoSimplify dump_footnote_value().
Ben Pfaff [Fri, 7 Nov 2014 05:24:14 +0000 (21:24 -0800)]
Simplify dump_footnote_value().