Sun Nov 30 17:05:55 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* Simple/BuilderBuilder.pm (new): removed debug statement
* Element.pm: documented implied attributes being undef
(attr_as_string): test for no attributes
* SPGroveNew.cc (startElement): don't create attribute hash for
only implied attributes, fix missing token attribute
Sat Nov 29 20:51:05 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* release 0.14
* entities/simple-spec.dtd (attr-as-string): added
* Simple/SpecBuilder.pm (visit_gi_ATTR_AS_S): added
Thu Nov 27 12:14:11 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* SPGroveNew.cc: handle reference counting
Fri Nov 21 17:26:33 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* SPGroveNew.cc (sp_grove_new): inhibit messages to stdout
Tue Nov 4 21:12:30 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* README: noted entities, notation, and Writer
* Writer.pm: added
Mon Nov 3 10:08:54 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* Simple/BuilderBuilder.pm (visit_scalar, visit_SGML_SData): test
for Iter and push only delegates
* 0.12 released
* Element.pm (attr_as_string, as_string): implement `cdata_mapper'
Sun Nov 2 18:29:31 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* all: use style of `my $var' instead of `my ($var)'
* examples/simple-dump.pl, examples/visitor.pl, example/my-html.pl:
convert visit functions to class names
removed parens on single `my' vars
(visit_SGML_SPGrove): use `children_accept' instead of `root->accept'
Sat Nov 1 09:35:06 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* SPGroveNew.cc (externalDataEntityRef, subdocEntityRef,
nonSgmlChar): added
* SPGroveNew.cc (entity, notation, store_external_id): added
* SPGroveNew.cc, SPGrove.pm: changed `root' to `contents' to allow
for elements after the document element
* PI.pm: change `visit_pi' to visit `visit_SGML_PI'
* SPGrove.pm: change `visit_grove' to `visit_SGML_SPGrove'
* SData.pm: change `visit_sdata' to `visit_SGML_SData'
* Simple/BuilderBuilder.pm (visit_sdata): rename to
`visit_SGML_SData'
* SPGrove.pm: use SGML::Notation, SGML::Entity, SGML::ExtEntity,
SGML::SubDocEntity
* MANIFEST, SGML-SPGrove.spec: added Notation.pm, Entity.pm,
ExtEntity.pm, SubDocEntity.pm
* ExtEntity.pm: added
Fri Oct 31 11:38:02 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* SPGroveNew.cc (startElement): fix attribute looping, add more
attribute types
* Simple/BuilderBuilder.pm: removed no_gi argument
(new): fix creating new package before init
* Simple/SpecBuilder.pm (visit_gi_CODE): don't parse arguments
(visit_scalar, visit_gi_COPY_ID, visit_gi_USE_GI): added
* Simple/BuilderBuilder.pm (new): copy id to new element
Thu Oct 30 10:30:27 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* Element.pm, SPGrove.pm (accept, children_accept): replaced by
Class::Visitor
* PI.pm: added package SGML::PI::Iter
* SData (contents): added
* SPGrove, Element, SData: use Class::Visitor
* DOM: added
* MANIFEST, SGML-SPGrove.spec(%doc): added `DOM'
Sat Oct 25 11:36:04 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* README: added mailing list info
* Simple/BuilderBuilder.pm (new): fix missing `my $sub_name'
(eval_): added to support saving, viewing created code
(new_package): renamed `new_package_'
Fri Oct 24 10:09:19 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* Simple/BuilderBuilder.pm (new): implement `no_gi'
* Simple/SpecBuilder.pm (visit_scalar): fix not doing global
replace on argument translation
* SPGroveNew.cc: fixed pointer reassignment core dump
Mon Oct 20 10:16:23 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* Simple/BuilderBuilder.pm (AUTOLOAD): only carp once about
missing GI
(new): created code wasn't passing extra arguments
Sun Oct 19 11:01:28 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* SGML-SPGrove.spec (%files): added Simple/
* Simple/SpecBuilder.pm (visit_gi_STUFF, visit_scalar): convert RE
to newline
* Element.pm (accept_gi): convert all non-word characters to `_'
* Simple/SpecBuilder.pm (visit_gi_QUERY): convert all non-word
characters to `_'
* SPGroveNew.cc: concatenate consecutive data events
* SPGroveNew.cc (flushData, append): added
Sat Oct 18 16:53:48 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* Simple/Spec.pm, Simple/BuilderBuilder.pm: use new Class::Visitor
style
* MANIFEST: removed AutoHash.pm
* AutoHash.pm: removed
Sun Oct 12 10:12:04 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* SData.pm (name): SData->data was returning self
* AutoHash.pm (AUTOLOAD): added `as_string'
* entities/simple-spec.dtd: add `ignore'
* Simple/Spec.pm (fields): add `ignore'
* Simple/SpecBuilder.pm (visit_gi_IGNORE): added
* Simple/BuilderBuilder.pm (new): add `ignore'
* Element.pm (as_string): had `child' but didn't use it
Sat Oct 11 17:05:59 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* Simple/SpecBuilder.pm (visit_gi_QUERY): clean special characters
* Element.pm (accept_gi): clean special characters
* Simple/BuilderBuilder.pm
(visit_SGML_Simple_Spec_Rule): support `scalar' and `sdata'
overrides
Fri Oct 10 10:02:41 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* MANIFEST: added my-html.html, my-html.pl
* examples/README: added info on `my-html'
* my-html.pl, my-html.html: added
* README: added info on Simple
* AutoHash.pm: added
* SpecBuilder.pm, Spec.pm, BuilderBuilder.pm: added
* Element.pm (attr, attr_as_string): added
Wed Oct 8 16:54:18 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* README: `make test', not `make check'
Tue Oct 7 14:54:37 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* SData.pm, SPGroveNew.cc: added name field to SData
* SPGrove.pm, Element.pm, SData.pm, PI.pm:
added docs and impl for as_string, accept, accept_gi,
children_accept, children_accept_gi
Mon Oct 6 16:19:19 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* MANIFEST: added examples/README, simple-dump.pl, visitor.pl
* SPGrove.pm, Element.pm, SData.pm, PI.pm (as_string): added
* examples/simple-dump.pl: created
* examples/visitor.pl: created
* examples/README: created
* SData.pm, PI.pm (data): dereference the return value
* SPGrove.pm: `use' SGML::Element, SGML::SData, and SGML::PI
* test.pl: add contents order test
* SPGroveNew.cc(startElement, endElement):
fix pushing order of contents
push contents instead of element_ref
Sun Oct 5 15:07:27 1997 Ken MacLeod <ken@bitsko.slc.ut.us>
* MANIFEST(GroveIter.pm): removed
* Element.pm, SData.pm, PI.pm: add module `1;'
* GroveIter.pm: added
* Element.pm (contents): corrected function name
* SGML-SPGrove.spec (%files): fixed perl dir
* Makefile.PL(dist): added to use gzip
* README: updated to 0.02
* SPGrove.pm: dummied version to 0.00 for `make-rel'
* MANIFEST(COPYING, SGML-SPGrove.spec, ChangeLog): added