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

Changes for version 0.06 - 2012-10-26

  • Follow latest Sah spec (0.9.16).
  • perl: Handle more types and clauses: array's 'of', str (incomplete), hash (incomplete), bool (incomplete), any, all. Data::Sah can now handle compilation of schemas from Perinci-Sub-Wrapper and Perinci-Examples! Finally, it's starting to be usable (happy face).
  • Some refactoring (rename modules).

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 JavaScript code
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 "str"
Collection of common schemas
Collection of schemas related to Sah
Simple interface to Data::Sah
Comparable type role
Role for sortable types
Sah utility routines