Changes for version 0.917 - 2024-02-16
- [bugfix] Yet another additional fix to the previous bugfix (e35e423) where Data::Sah's normalize_schema() is called as a *class* method instead of object method because ->main is a string not an object.
 
Documentation
Data::Sah manual    
  
Contributing to Data::Sah    
  
Data::Sah developer information    
  
Extending Data::Sah    
  
Validating function/method parameters using 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"    
  
perl's type handler for type "datenotime"    
  
perl's type handler for type "datetime"    
  
human's type handler for type "duration"    
  
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"    
  
human's type handler for type "timeofday"    
  
perl's type handler for type "undef"    
  
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 "datenotime"    
  
perl's type handler for type "datetime"    
  
perl's type handler for type "duration"    
  
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 "timeofday"    
  
perl's type handler for type "undef"    
  
Some functions to use Data::Sah human compiler    
  
Language routines    
  
fr_FR locale    
  
id_ID locale    
  
zh_CN locale    
  
Base type    
  
Comparable type role    
  
HasElems role    
  
Role for sortable types    
  
all type    
  
any type    
  
array type    
  
bool type    
  
buf type    
  
cistr type    
  
code type    
  
date type    
  
datenotime type    
  
datetime type    
  
date/time duration type    
  
float type    
  
hash type    
  
int type    
  
num type    
  
obj type    
  
re type    
  
str type    
  
timeofday type    
  
undef type    
  
Sah utility routines for adding function    
  
Sah utility routines for roles    
  
Utility related to date/duration type    
  
Sah utility routines for type extensions    
  
Test routines for Data::Sah    
  
Routines to test Data::Sah (human compiler)    
  
Routines for testing Data::Sah (perl compiler)