The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.03 - 2001-04-23

  • switched all to Class::ArrayObjects (which used to be CSS::SAC::Helpers::ArrayObjects)
  • provide both standard and perlified names for methods
  • added lots of documentation (can still be improved, suggestions welcome)
  • removed SACPrinter and replaced it with CSS::SAC::Writer, more flexible
  • fixed a number of small bugs here and there
  • fixed a serious bug whereby it was possible to tokenize two selectors in a row without a combinator (it now is seen as a fatal error but perhaps it should just flag an error (and keep on parsing)
  • the parser was creating negative conditions, something that I don't think really exists in the spec. It should have been creating negative selectors, which it now does.
  • 0.02-i 04/03/2001 alpha mark II
    • added SelectorLists
    • started to add some things to make the interface closer to the spec for those who prefer that, while maintaining the perlishness for the others
  • 0.01-i 04/03/2001 alpha mark I
    • initial tests and limited public release
    • refoundation of the entire CSS::Parser into CSS::SAC
  • before 22/10/1999 and previously
    • the ugly and broken CSS::Parser (now obsolete)

Modules

SAC CSS parser
base class for SAC conditions
SAC AttributeConditions
SAC CombinatorConditions
SAC ContentConditions
SAC LangConditions
SAC NegativeConditions
SAC PositionalConditions
the default ConditionFactory
base class for SAC selectors
SAC CharacterDataSelector
SAC ConditionalSelector
SAC DescendantSelector
SAC ElementSelector
SAC NegativeSelector
SAC ProcessingInstructionSelector
SAC SiblingSelector
SAC SimpleSelector
the default SelectorFactory
SAC SelectorLists

Provides

in SAC/TestWriter.pm
in SAC/Writer.pm