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

Changes for version 0.07 - 2012-11-01

  • INCOMPATIBLE CHANGES
    • Remove module Data::Sah::Simple (IMO Data::Sah is not large enough to warrant a 'simple' variant). Data::Sah now can export 'normalize_schema' as well as 'gen_validator'.
    • Rename compile option 'validator_return_type' to 'return_type' (Huffman encoding).
  • REMOVED FEATURES
    • Remove compile(), perl(), human(), js() to make things more orthogonal. They are just shortcuts, and I reckon they will not be used relatively often.

Documentation

Translating Sah messages

Modules

Schema for data structures (Perl implementation)
Base class for Sah compilers (Data::Sah::Compiler::*)
Base class for programming language compilers
Base class for programming-language emiting compiler's type handlers
Base class for type handlers
Role for compilers that produce text result (array of lines)
Project class for Data::Sah::Compiler::human
Indonesian translation
Compile Sah schema to Perl code
Base class for perl type handlers
perl's type handler for type "all"
perl's type handler for type "any"
perl's type handler for type "array"
perl's type handler for type "bool"
perl's type handler for type "code"
perl's type handler for type "float"
perl's type handler for type "hash"
perl's type handler for type "int"
perl's type handler for type "num"
perl's type handler for type "re"
perl's type handler for type "str"
Collection of common schemas
Collection of schemas related to Sah
Comparable type role
Role for sortable types
Sah utility routines