Ben Pfaff [Wed, 12 Nov 2014 06:31:18 +0000 (22:31 -0800)]
dump: All output into pseudo-XML.
Ben Pfaff [Tue, 11 Nov 2014 06:23:46 +0000 (22:23 -0800)]
dump: Work on dumping to an XML-like format.
Ben Pfaff [Tue, 11 Nov 2014 06:18:53 +0000 (22:18 -0800)]
notes: Add notes on substitutions.
Ben Pfaff [Fri, 7 Nov 2014 19:05:48 +0000 (11:05 -0800)]
More nested data refinement.
Ben Pfaff [Fri, 7 Nov 2014 19:00:49 +0000 (11:00 -0800)]
Refine nested parsing.
Ben Pfaff [Fri, 7 Nov 2014 18:47:24 +0000 (10:47 -0800)]
Refine dump_fonts().
Ben Pfaff [Fri, 7 Nov 2014 18:35:12 +0000 (10:35 -0800)]
Refine dump_fonts().
Ben Pfaff [Fri, 7 Nov 2014 18:29:02 +0000 (10:29 -0800)]
Make dump_nested() quiet.
Ben Pfaff [Fri, 7 Nov 2014 18:28:04 +0000 (10:28 -0800)]
Refine dump_fonts() slightly.
Ben Pfaff [Fri, 7 Nov 2014 17:41:30 +0000 (09:41 -0800)]
Factor out nested bytes.
Ben Pfaff [Fri, 7 Nov 2014 17:34:05 +0000 (09:34 -0800)]
Dimension index is actually a word.
Ben Pfaff [Fri, 7 Nov 2014 17:31:28 +0000 (09:31 -0800)]
Identify a byte as a dimension index.
Ben Pfaff [Fri, 7 Nov 2014 17:16:08 +0000 (09:16 -0800)]
Check category indexes.
Ben Pfaff [Fri, 7 Nov 2014 17:01:36 +0000 (09:01 -0800)]
Tie down category counting a bit better.
Ben Pfaff [Fri, 7 Nov 2014 16:46:17 +0000 (08:46 -0800)]
Refine knowledge of data intro.
Ben Pfaff [Fri, 7 Nov 2014 16:35:10 +0000 (08:35 -0800)]
Get rid of dump_value__() wrappers.
Ben Pfaff [Fri, 7 Nov 2014 16:31:49 +0000 (08:31 -0800)]
Get rid of dump_substs().
Ben Pfaff [Fri, 7 Nov 2014 07:11:37 +0000 (23:11 -0800)]
dump: Crazy simplification.
Ben Pfaff [Fri, 7 Nov 2014 07:06:59 +0000 (23:06 -0800)]
make all the dump_*_() functions much more similar
Ben Pfaff [Fri, 7 Nov 2014 06:59:32 +0000 (22:59 -0800)]
Eliminate a few unneeded match_bytes(0)s.
Ben Pfaff [Fri, 7 Nov 2014 06:58:29 +0000 (22:58 -0800)]
Make recursive case completely regular, hurray.
Ben Pfaff [Fri, 7 Nov 2014 06:56:37 +0000 (22:56 -0800)]
dump_value__() recursive case even more sane
Ben Pfaff [Fri, 7 Nov 2014 06:51:24 +0000 (22:51 -0800)]
Finally make dump_value__() recursive case slightly more sane.
Ben Pfaff [Fri, 7 Nov 2014 06:47:24 +0000 (22:47 -0800)]
Factor out substitution logic. Regularize.
Ben Pfaff [Fri, 7 Nov 2014 06:41:29 +0000 (22:41 -0800)]
Factor out more code.
Ben Pfaff [Fri, 7 Nov 2014 06:28:19 +0000 (22:28 -0800)]
Simplify dump_dim() slightly.
Ben Pfaff [Fri, 7 Nov 2014 06:18:04 +0000 (22:18 -0800)]
Simplify dump_category() a bit.
Ben Pfaff [Fri, 7 Nov 2014 06:13:11 +0000 (22:13 -0800)]
Factor more out into new dump_value__().
Ben Pfaff [Fri, 7 Nov 2014 05:56:10 +0000 (21:56 -0800)]
Remove special case in dump_title_value().
Ben Pfaff [Fri, 7 Nov 2014 05:55:16 +0000 (21:55 -0800)]
Make type-03 cases more uniform.
Ben Pfaff [Fri, 7 Nov 2014 05:49:51 +0000 (21:49 -0800)]
Factor dump_footnote_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().
Ben Pfaff [Fri, 7 Nov 2014 05:38:55 +0000 (21:38 -0800)]
Factor out trailing match_bytes() from dump_value().
Ben Pfaff [Fri, 7 Nov 2014 05:37:24 +0000 (21:37 -0800)]
Refactor dump_dim_value() in terms of dump_value().
Ben Pfaff [Fri, 7 Nov 2014 05:24:14 +0000 (21:24 -0800)]
Simplify dump_footnote_value().
Ben Pfaff [Fri, 7 Nov 2014 05:23:42 +0000 (21:23 -0800)]
Make dump_footnote_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().
Ben Pfaff [Fri, 7 Nov 2014 05:15:09 +0000 (21:15 -0800)]
Make dump_dim_value() more like 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().
Ben Pfaff [Fri, 7 Nov 2014 05:08:05 +0000 (21:08 -0800)]
Make dump_title_value() closer to dump_value().
Ben Pfaff [Fri, 7 Nov 2014 05:03:56 +0000 (21:03 -0800)]
Drop dump_footnote_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().
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().
Ben Pfaff [Fri, 7 Nov 2014 04:55:41 +0000 (20:55 -0800)]
Remove lots of unnecessary match_byte()s from dump_value().
Ben Pfaff [Fri, 7 Nov 2014 04:51:32 +0000 (20:51 -0800)]
Simplify dump_title() footnote handling.
Ben Pfaff [Fri, 7 Nov 2014 04:48:40 +0000 (20:48 -0800)]
Generalize dump_title() footnote handling.
Ben Pfaff [Fri, 7 Nov 2014 03:43:26 +0000 (19:43 -0800)]
Generalize dump_footnote_value().
Ben Pfaff [Fri, 7 Nov 2014 03:39:44 +0000 (19:39 -0800)]
Factor out and generalize dump_data_value().
Ben Pfaff [Fri, 7 Nov 2014 03:36:43 +0000 (19:36 -0800)]
More generalizing dump_dim_value().
Ben Pfaff [Fri, 7 Nov 2014 03:35:02 +0000 (19:35 -0800)]
Generalize dump_dim_value().
Ben Pfaff [Fri, 7 Nov 2014 03:32:10 +0000 (19:32 -0800)]
Generalize dump_dim().
Ben Pfaff [Fri, 7 Nov 2014 03:25:20 +0000 (19:25 -0800)]
Generalize dump_value().
Ben Pfaff [Fri, 7 Nov 2014 03:22:28 +0000 (19:22 -0800)]
More dump_data_value().
Ben Pfaff [Fri, 7 Nov 2014 03:20:19 +0000 (19:20 -0800)]
More dump_data_value().
Ben Pfaff [Fri, 7 Nov 2014 03:18:58 +0000 (19:18 -0800)]
More dump_data_value().
Ben Pfaff [Fri, 7 Nov 2014 03:15:08 +0000 (19:15 -0800)]
Generalize even 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().
Ben Pfaff [Fri, 7 Nov 2014 03:11:36 +0000 (19:11 -0800)]
Generalize special cases in dump_title_value().
Ben Pfaff [Fri, 7 Nov 2014 03:09:51 +0000 (19:09 -0800)]
Do a little work toward dumping the non-"light" tables.
Ben Pfaff [Mon, 3 Nov 2014 01:12:08 +0000 (17:12 -0800)]
Add assertions for beginning of file.
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.
Ben Pfaff [Sun, 2 Nov 2014 23:53:42 +0000 (15:53 -0800)]
Now all pass with fonts too.
Ben Pfaff [Sun, 2 Nov 2014 23:33:25 +0000 (15:33 -0800)]
All pass (dimensions, data, title, footnotes!).
Ben Pfaff [Sun, 2 Nov 2014 23:18:37 +0000 (15:18 -0800)]
Fix a few footnotes.
Ben Pfaff [Sun, 2 Nov 2014 23:17:03 +0000 (15:17 -0800)]
dump: treat >20 footnotes as an error (causes "regressions", of course)
Ben Pfaff [Sun, 2 Nov 2014 23:10:07 +0000 (15:10 -0800)]
Fixed all the cases with reasonable numbers of footnotes.
Ben Pfaff [Sun, 2 Nov 2014 19:45:40 +0000 (11:45 -0800)]
Fix more footnotes (3 left).
Ben Pfaff [Sun, 2 Nov 2014 19:44:26 +0000 (11:44 -0800)]
Fix lots of footnotes, 16 left.
Ben Pfaff [Sun, 2 Nov 2014 19:15:58 +0000 (11:15 -0800)]
some footnotes work (76 errors).
Ben Pfaff [Sun, 2 Nov 2014 19:03:13 +0000 (11:03 -0800)]
All titles pass!
Ben Pfaff [Sun, 2 Nov 2014 18:59:49 +0000 (10:59 -0800)]
Fix one more (one to go!).
Ben Pfaff [Sun, 2 Nov 2014 18:51:49 +0000 (10:51 -0800)]
Fix a few more (2 left!).
Ben Pfaff [Sun, 2 Nov 2014 18:49:40 +0000 (10:49 -0800)]
Fix more titles (only 5 left!).
Ben Pfaff [Sun, 2 Nov 2014 18:46:56 +0000 (10:46 -0800)]
Fix lots of titles (only 15 errors left).
Ben Pfaff [Sun, 2 Nov 2014 18:42:26 +0000 (10:42 -0800)]
Lots more titles work.
Ben Pfaff [Sun, 2 Nov 2014 18:19:58 +0000 (10:19 -0800)]
Some titles work.
Ben Pfaff [Sun, 2 Nov 2014 17:58:41 +0000 (09:58 -0800)]
All data and dimensions parse successfully!
Ben Pfaff [Sun, 2 Nov 2014 17:10:56 +0000 (09:10 -0800)]
Fix some more--only one error remains!
Ben Pfaff [Sun, 2 Nov 2014 17:01:44 +0000 (09:01 -0800)]
Fix some more.
Ben Pfaff [Sun, 2 Nov 2014 05:32:49 +0000 (22:32 -0700)]
Fix one more.
Ben Pfaff [Sun, 2 Nov 2014 05:21:04 +0000 (22:21 -0700)]
Fix a few more (strings can be longer than 255 bytes!).
Ben Pfaff [Sun, 2 Nov 2014 05:02:08 +0000 (22:02 -0700)]
Fix one more.
Ben Pfaff [Sun, 2 Nov 2014 05:00:22 +0000 (22:00 -0700)]
Fix one data example.
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.
Ben Pfaff [Sun, 2 Nov 2014 04:40:04 +0000 (21:40 -0700)]
Fix one data case.
Ben Pfaff [Sun, 2 Nov 2014 00:10:29 +0000 (17:10 -0700)]
Fixed all of the cases 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.
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.
Ben Pfaff [Sat, 1 Nov 2014 17:33:09 +0000 (10:33 -0700)]
Fix most of what's left.
Ben Pfaff [Sat, 1 Nov 2014 16:35:16 +0000 (09:35 -0700)]
Small improvement.
Ben Pfaff [Sat, 1 Nov 2014 06:19:02 +0000 (23:19 -0700)]
Fix some more.
Ben Pfaff [Sat, 1 Nov 2014 06:07:16 +0000 (23:07 -0700)]
Fix a couple more.
Ben Pfaff [Sat, 1 Nov 2014 06:02:14 +0000 (23:02 -0700)]
Fix more.
Ben Pfaff [Sat, 1 Nov 2014 05:58:00 +0000 (22:58 -0700)]
Fix a few more.
Ben Pfaff [Sat, 1 Nov 2014 05:50:34 +0000 (22:50 -0700)]
Fix some more.
Ben Pfaff [Sat, 1 Nov 2014 05:42:56 +0000 (22:42 -0700)]
fix some more
Ben Pfaff [Sat, 1 Nov 2014 05:11:19 +0000 (22:11 -0700)]
Fix some more.
Ben Pfaff [Sat, 1 Nov 2014 05:04:39 +0000 (22:04 -0700)]
Fix a few more.
Ben Pfaff [Sat, 1 Nov 2014 04:56:59 +0000 (21:56 -0700)]
Fix tons and tons of parse errors.
Ben Pfaff [Fri, 31 Oct 2014 05:15:19 +0000 (22:15 -0700)]
Add another 31-special form.