pspp
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().

9 years agoMake dump_footnote_value() more like dump_value().
Ben Pfaff [Fri, 7 Nov 2014 05:23:42 +0000 (21:23 -0800)]
Make dump_footnote_value() more like dump_value().

9 years agoMake dump_data_value() more like dump_value().
Ben Pfaff [Fri, 7 Nov 2014 05:18:23 +0000 (21:18 -0800)]
Make dump_data_value() more like dump_value().

9 years agoMake dump_dim_value() more like dump_value().
Ben Pfaff [Fri, 7 Nov 2014 05:15:09 +0000 (21:15 -0800)]
Make dump_dim_value() more like dump_value().

9 years agoMake dump_title_value() still a little closer to dump_value().
Ben Pfaff [Fri, 7 Nov 2014 05:11:08 +0000 (21:11 -0800)]
Make dump_title_value() still a little closer to dump_value().

9 years agoMake dump_title_value() closer to dump_value().
Ben Pfaff [Fri, 7 Nov 2014 05:08:05 +0000 (21:08 -0800)]
Make dump_title_value() closer to dump_value().

9 years agoDrop dump_footnote_value_31() in favor of dump_value_31().
Ben Pfaff [Fri, 7 Nov 2014 05:03:56 +0000 (21:03 -0800)]
Drop dump_footnote_value_31() in favor of dump_value_31().

9 years agoDrop dump_title_value_31() in favor of dump_value_31().
Ben Pfaff [Fri, 7 Nov 2014 05:03:10 +0000 (21:03 -0800)]
Drop dump_title_value_31() in favor of dump_value_31().

9 years agoDrop dump_dim_value_31() and dump_data_value_31() in favor of dump_value_31().
Ben Pfaff [Fri, 7 Nov 2014 05:01:29 +0000 (21:01 -0800)]
Drop dump_dim_value_31() and dump_data_value_31() in favor of dump_value_31().

9 years agoRemove lots of unnecessary match_byte()s from dump_value().
Ben Pfaff [Fri, 7 Nov 2014 04:55:41 +0000 (20:55 -0800)]
Remove lots of unnecessary match_byte()s from dump_value().

9 years agoSimplify dump_title() footnote handling.
Ben Pfaff [Fri, 7 Nov 2014 04:51:32 +0000 (20:51 -0800)]
Simplify dump_title() footnote handling.

9 years agoGeneralize dump_title() footnote handling.
Ben Pfaff [Fri, 7 Nov 2014 04:48:40 +0000 (20:48 -0800)]
Generalize dump_title() footnote handling.

9 years agoGeneralize dump_footnote_value().
Ben Pfaff [Fri, 7 Nov 2014 03:43:26 +0000 (19:43 -0800)]
Generalize dump_footnote_value().

9 years agoFactor out and generalize dump_data_value().
Ben Pfaff [Fri, 7 Nov 2014 03:39:44 +0000 (19:39 -0800)]
Factor out and generalize dump_data_value().

9 years agoMore generalizing dump_dim_value().
Ben Pfaff [Fri, 7 Nov 2014 03:36:43 +0000 (19:36 -0800)]
More generalizing dump_dim_value().

9 years agoGeneralize dump_dim_value().
Ben Pfaff [Fri, 7 Nov 2014 03:35:02 +0000 (19:35 -0800)]
Generalize dump_dim_value().

9 years agoGeneralize dump_dim().
Ben Pfaff [Fri, 7 Nov 2014 03:32:10 +0000 (19:32 -0800)]
Generalize dump_dim().

9 years agoGeneralize dump_value().
Ben Pfaff [Fri, 7 Nov 2014 03:25:20 +0000 (19:25 -0800)]
Generalize dump_value().

9 years agoMore dump_data_value().
Ben Pfaff [Fri, 7 Nov 2014 03:22:28 +0000 (19:22 -0800)]
More dump_data_value().

9 years agoMore dump_data_value().
Ben Pfaff [Fri, 7 Nov 2014 03:20:19 +0000 (19:20 -0800)]
More dump_data_value().

9 years agoMore dump_data_value().
Ben Pfaff [Fri, 7 Nov 2014 03:18:58 +0000 (19:18 -0800)]
More dump_data_value().

9 years agoGeneralize even more special cases in dump_title_value().
Ben Pfaff [Fri, 7 Nov 2014 03:15:08 +0000 (19:15 -0800)]
Generalize even more special cases in dump_title_value().

9 years agoGeneralize more special cases in dump_title_value().
Ben Pfaff [Fri, 7 Nov 2014 03:12:46 +0000 (19:12 -0800)]
Generalize more special cases in dump_title_value().

9 years agoGeneralize special cases in dump_title_value().
Ben Pfaff [Fri, 7 Nov 2014 03:11:36 +0000 (19:11 -0800)]
Generalize special cases in dump_title_value().

9 years agoDo a little work toward dumping the non-"light" tables.
Ben Pfaff [Fri, 7 Nov 2014 03:09:51 +0000 (19:09 -0800)]
Do a little work toward dumping the non-"light" tables.

9 years agoAdd assertions for beginning of file.
Ben Pfaff [Mon, 3 Nov 2014 01:12:08 +0000 (17:12 -0800)]
Add assertions for beginning of file.

9 years agoWow, all of the files now read completely and from the beginning successfully.
Ben Pfaff [Mon, 3 Nov 2014 00:35:35 +0000 (16:35 -0800)]
Wow, all of the files now read completely and from the beginning successfully.

9 years agoNow all pass with fonts too.
Ben Pfaff [Sun, 2 Nov 2014 23:53:42 +0000 (15:53 -0800)]
Now all pass with fonts too.

9 years agoAll pass (dimensions, data, title, footnotes!).
Ben Pfaff [Sun, 2 Nov 2014 23:33:25 +0000 (15:33 -0800)]
All pass (dimensions, data, title, footnotes!).

9 years agoFix a few footnotes.
Ben Pfaff [Sun, 2 Nov 2014 23:18:37 +0000 (15:18 -0800)]
Fix a few footnotes.

9 years agodump: treat >20 footnotes as an error (causes "regressions", of course)
Ben Pfaff [Sun, 2 Nov 2014 23:17:03 +0000 (15:17 -0800)]
dump: treat >20 footnotes as an error (causes "regressions", of course)

9 years agoFixed all the cases with reasonable numbers of footnotes.
Ben Pfaff [Sun, 2 Nov 2014 23:10:07 +0000 (15:10 -0800)]
Fixed all the cases with reasonable numbers of footnotes.

9 years agoFix more footnotes (3 left).
Ben Pfaff [Sun, 2 Nov 2014 19:45:40 +0000 (11:45 -0800)]
Fix more footnotes (3 left).

9 years agoFix lots of footnotes, 16 left.
Ben Pfaff [Sun, 2 Nov 2014 19:44:26 +0000 (11:44 -0800)]
Fix lots of footnotes, 16 left.

9 years agosome footnotes work (76 errors).
Ben Pfaff [Sun, 2 Nov 2014 19:15:58 +0000 (11:15 -0800)]
some footnotes work (76 errors).

9 years agoAll titles pass!
Ben Pfaff [Sun, 2 Nov 2014 19:03:13 +0000 (11:03 -0800)]
All titles pass!

9 years agoFix one more (one to go!).
Ben Pfaff [Sun, 2 Nov 2014 18:59:49 +0000 (10:59 -0800)]
Fix one more (one to go!).

9 years agoFix a few more (2 left!).
Ben Pfaff [Sun, 2 Nov 2014 18:51:49 +0000 (10:51 -0800)]
Fix a few more (2 left!).

9 years agoFix more titles (only 5 left!).
Ben Pfaff [Sun, 2 Nov 2014 18:49:40 +0000 (10:49 -0800)]
Fix more titles (only 5 left!).

9 years agoFix lots of titles (only 15 errors left).
Ben Pfaff [Sun, 2 Nov 2014 18:46:56 +0000 (10:46 -0800)]
Fix lots of titles (only 15 errors left).

9 years agoLots more titles work.
Ben Pfaff [Sun, 2 Nov 2014 18:42:26 +0000 (10:42 -0800)]
Lots more titles work.

9 years agoSome titles work.
Ben Pfaff [Sun, 2 Nov 2014 18:19:58 +0000 (10:19 -0800)]
Some titles work.

9 years agoAll data and dimensions parse successfully!
Ben Pfaff [Sun, 2 Nov 2014 17:58:41 +0000 (09:58 -0800)]
All data and dimensions parse successfully!

9 years agoFix some more--only one error remains!
Ben Pfaff [Sun, 2 Nov 2014 17:10:56 +0000 (09:10 -0800)]
Fix some more--only one error remains!

9 years agoFix some more.
Ben Pfaff [Sun, 2 Nov 2014 17:01:44 +0000 (09:01 -0800)]
Fix some more.

9 years agoFix one more.
Ben Pfaff [Sun, 2 Nov 2014 05:32:49 +0000 (22:32 -0700)]
Fix one more.

9 years agoFix a few more (strings can be longer than 255 bytes!).
Ben Pfaff [Sun, 2 Nov 2014 05:21:04 +0000 (22:21 -0700)]
Fix a few more (strings can be longer than 255 bytes!).

9 years agoFix one more.
Ben Pfaff [Sun, 2 Nov 2014 05:02:08 +0000 (22:02 -0700)]
Fix one more.

9 years agoFix one data example.
Ben Pfaff [Sun, 2 Nov 2014 05:00:22 +0000 (22:00 -0700)]
Fix one data example.

9 years agoMajor improvement in data dumping (152 down to 14 faults) despite regressions.
Ben Pfaff [Sun, 2 Nov 2014 04:49:57 +0000 (21:49 -0700)]
Major improvement in data dumping (152 down to 14 faults) despite regressions.

9 years agoFix one data case.
Ben Pfaff [Sun, 2 Nov 2014 04:40:04 +0000 (21:40 -0700)]
Fix one data case.

9 years agoFixed all of the cases with 0 1 1 0 1.
Ben Pfaff [Sun, 2 Nov 2014 00:10:29 +0000 (17:10 -0700)]
Fixed all of the cases with 0 1 1 0 1.

9 years agoSuccessfully interpret data in most files whose data begin with 0 1 1 0 1.
Ben Pfaff [Sun, 2 Nov 2014 00:01:09 +0000 (17:01 -0700)]
Successfully interpret data in most files whose data begin with 0 1 1 0 1.

9 years agoFix all of the cases where we can find the dimensions section.
Ben Pfaff [Sat, 1 Nov 2014 17:59:05 +0000 (10:59 -0700)]
Fix all of the cases where we can find the dimensions section.

9 years agoFix most of what's left.
Ben Pfaff [Sat, 1 Nov 2014 17:33:09 +0000 (10:33 -0700)]
Fix most of what's left.

9 years agoSmall improvement.
Ben Pfaff [Sat, 1 Nov 2014 16:35:16 +0000 (09:35 -0700)]
Small improvement.

9 years agoFix some more.
Ben Pfaff [Sat, 1 Nov 2014 06:19:02 +0000 (23:19 -0700)]
Fix some more.

9 years agoFix a couple more.
Ben Pfaff [Sat, 1 Nov 2014 06:07:16 +0000 (23:07 -0700)]
Fix a couple more.

9 years agoFix more.
Ben Pfaff [Sat, 1 Nov 2014 06:02:14 +0000 (23:02 -0700)]
Fix more.

9 years agoFix a few more.
Ben Pfaff [Sat, 1 Nov 2014 05:58:00 +0000 (22:58 -0700)]
Fix a few more.

9 years agoFix some more.
Ben Pfaff [Sat, 1 Nov 2014 05:50:34 +0000 (22:50 -0700)]
Fix some more.

9 years agofix some more
Ben Pfaff [Sat, 1 Nov 2014 05:42:56 +0000 (22:42 -0700)]
fix some more

9 years agoFix some more.
Ben Pfaff [Sat, 1 Nov 2014 05:11:19 +0000 (22:11 -0700)]
Fix some more.

9 years agoFix a few more.
Ben Pfaff [Sat, 1 Nov 2014 05:04:39 +0000 (22:04 -0700)]
Fix a few more.

9 years agoFix tons and tons of parse errors.
Ben Pfaff [Sat, 1 Nov 2014 04:56:59 +0000 (21:56 -0700)]
Fix tons and tons of parse errors.

9 years agoAdd another 31-special form.
Ben Pfaff [Fri, 31 Oct 2014 05:15:19 +0000 (22:15 -0700)]
Add another 31-special form.

9 years agoFix a few more.
Ben Pfaff [Fri, 31 Oct 2014 05:06:05 +0000 (22:06 -0700)]
Fix a few more.

9 years agodump: Another way to express substitution?
Ben Pfaff [Fri, 31 Oct 2014 04:54:58 +0000 (21:54 -0700)]
dump: Another way to express substitution?

9 years agodump: Relax a constraint to accept a few more spv files.
Ben Pfaff [Fri, 31 Oct 2014 04:42:42 +0000 (21:42 -0700)]
dump: Relax a constraint to accept a few more spv files.

9 years agodump: Fix handling of another odd case.
Ben Pfaff [Fri, 31 Oct 2014 04:26:39 +0000 (21:26 -0700)]
dump: Fix handling of another odd case.

9 years agodump: Fix handling of one odd case.
Ben Pfaff [Fri, 31 Oct 2014 04:04:53 +0000 (21:04 -0700)]
dump: Fix handling of one odd case.

9 years agoLearned that 04 introduces the value of a string variable
Ben Pfaff [Fri, 31 Oct 2014 03:33:47 +0000 (20:33 -0700)]
Learned that 04 introduces the value of a string variable

9 years agoAllow non-ascii strings. Handle substitutions in dimension titles.
Ben Pfaff [Fri, 31 Oct 2014 01:33:07 +0000 (18:33 -0700)]
Allow non-ascii strings.  Handle substitutions in dimension titles.

9 years agodump: Support common alternate custom currency types.
Ben Pfaff [Tue, 28 Oct 2014 04:45:46 +0000 (21:45 -0700)]
dump: Support common alternate custom currency types.

Still one weird outlier where the custom currency types are missing.

9 years agodump: Successfully parse all dimensions.
Ben Pfaff [Tue, 28 Oct 2014 04:33:22 +0000 (21:33 -0700)]
dump: Successfully parse all dimensions.

9 years agoSome progress on interpreting 31s and understanding footnotes.
Ben Pfaff [Mon, 20 Oct 2014 04:21:05 +0000 (21:21 -0700)]
Some progress on interpreting 31s and understanding footnotes.

9 years agosome of the 31 cases work OK now
Ben Pfaff [Sun, 19 Oct 2014 17:45:09 +0000 (10:45 -0700)]
some of the 31 cases work OK now

9 years agoAll of the remaining failures are for "31".
Ben Pfaff [Sun, 19 Oct 2014 17:35:14 +0000 (10:35 -0700)]
All of the remaining failures are for "31".

9 years agogot tdump5 to pass
Ben Pfaff [Sun, 19 Oct 2014 17:29:50 +0000 (10:29 -0700)]
got tdump5 to pass