Changes for version 0.29 - 2014-06-30

  • No functional changes.
  • Replace Scalar::Util's looks_like_number() with Scalar::Util::Numeric's isint, isfloat, etc. This is because in 1.39, looks_like_number()'s result is booleanized.

Documentation

Contributing to Data::Sah
Extending Data::Sah

Modules

Fast and featureful data structure validation
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 programming language compiler handler for type "all"
Base class for programming language compiler handler for type "any"
Base class for type handlers
Role for compilers that produce text result (array of lines)
Compile Sah schema to human language
Base class for human type handlers
human's type handler for role "Comparable"
human's type handler for role "HasElems"
human's type handler for role "Sortable"
perl's type handler for type "all"
perl's type handler for type "any"
human's type handler for type "array"
perl's type handler for type "bool"
perl's type handler for type "buf"
perl's type handler for type "cistr"
perl's type handler for type "code"
human's type handler for type "date"
human's type handler for type "num"
human's type handler for type "hash"
human's type handler for type "int"
human's type handler for type "num"
perl's type handler for type "obj"
perl's type handler for type "re"
perl's type handler for type "str"
perl's type handler for type "undef"
Compile Sah schema to JavaScript code
Base class for js type handlers
js's type handler for type "all"
js's type handler for type "any"
js's type handler for type "array"
js's type handler for type "bool"
js's type handler for type "buf"
js's type handler for type "cistr"
js's type handler for type "code"
js's type handler for type "date"
js's type handler for type "float"
js's type handler for type "hash"
js's type handler for type "int"
js's type handler for type "num"
js's type handler for type "obj"
js's type handler for type "re"
js's type handler for type "str"
js's type handler for type "re"
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 "buf"
perl's type handler for type "cistr"
perl's type handler for type "code"
perl's type handler for type "date"
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 "obj"
perl's type handler for type "re"
perl's type handler for type "str"
perl's type handler for type "undef"
Some functions to use Data::Sah human compiler
Some functions to use JavaScript Sah validator code from Perl
Language routines
fr_FR locale
id_ID locale
zh_CN locale
Comparable type role
Role for sortable types
Sah utility routines for adding function
Sah utility routines for roles
Utility related to data types
Sah utility routines for type extensions