Changes for version 0.08

  • added POD for bin/ecd2xml
  • fixed a spacing bug and overzealous lc() bug in toXML()
  • enforced existence of name attribute to new constructor
  • changed getNodeType() to getNodeClass() to make the naming consistent with the schema used by Embedix::DB::Pg.
  • rename XMLWriter.pm to XMLv1.pm. There will hopefully be an XMLv2.pm in the near future w/ nicer semantics. There may even be an XMLv3.pm if I stick around long enough... or not... who knows?
  • fixed some bugs in bin/ecd2xml. This is the first time that my own documentation helped me find a bug. ecd2xml had still been using the obsoleted XMLWriter.pm, and I was wondering why my changes in XMLv1.pm weren't taking effect. I read my own man page for ecd2xml, and sure enough, I had documented that Embedix::ECD::XMLWriter was one of my requirements. hehe.

Documentation

performs syntax checking of .ecd files
converts text in ECD format to an XML equivalent
performs syntax checking of .ecd files

Modules

represent Embedix Component Descriptions as a tree of perl objects
an object for AUTOVAR nodes
an object for COMPONENT nodes
an object for GROUP nodes
an object for OPTION nodes
miscellaneous stuff
adds a method to write ECD data as XML

Provides

in lib/Embedix/ECD/XMLv1.pm