++ed by:
RSCHABER

1 PAUSE user
1 non-PAUSE user.

Steven Haryanto

Changes for version 0.03

  • Mostly spec changes (syntax changes, lots of removed clauses to be more orthogonal). Implementation is still grossly incomplete.
  • (spec) New clause 'cset' to contain a clause set inside a clause. This provides a more elegant way to nest clauses, with possibly complex relationships (combine with {max,min}_{ok,nok} attributes).
  • [INCOMPATIBLE] (spec) Remove {max,min}_{ok,nok} *clauses*. They are now purely attributes. To apply to a set of clauses, apply to the new 'cset' clause.
  • [INCOMPATIBLE] (spec) Rename 'value' and 'values' attribute to 'val'/'vals'. (Huffman principle)
  • [INCOMPATIBLE] (spec) Remove 'CLAUSENAME.*' syntax, it's ugly.
  • [INCOMPATIBLE] (spec) Change 'if' clause syntax: [if, expr, EXPR, cset, CSET]. Might probably change again :-)
  • [INCOMPATIBLE] (spec) Change merge prefix syntax from [merge:OP] to [mergeOP], e.g. [merge+]. (Huffman principle)
  • [INCOMPATIBLE] (spec) Remove unnecessary 'str' clauses: match_all, match_any, not_match, match_none (they can be replaced with the more generic clause sttributes 'values' and {min,max}_{ok,nok})
  • [INCOMPATIBLE] (spec) Remove unnecessary 'int' clauses: indiv_by (can be replaced with the more generic clause attributes 'values' and {min,max}_{ok,nok})
  • [INCOMPATIBLE] (spec) Remove unnecessary 'HasElems' clauses: has_all, has_any, has_none (can be replaced with the more generic clause attributes 'values' and {min,max}_{ok,nok})
  • [INCOMPATIBLE] (spec) Remove unnecessary 'Comparable' clauses: isnt, not_in (can be replaced with the more generic clause attributes 'values' and {min,max}_{ok,nok})
  • [INCOMPATIBLE] (spec) Remove .revert attribute, use .max_ok instead
  • '.attr' clause is now allowed again.
  • (spec) New attribute: default_lang (like in Rinci)
  • Remove warning under Perl 5.16 [RT#78491]

Documentation

Modules

Provides