blatte - compile a Blatte program into Perl
blatte [--sparse] file1.blt file2.blt ... fileN.blt
Converts the Blatte code in each given file to Perl, writing the result to a new file with a .pl extension. Will not overwrite existing files.
Each file gets a short header that imports that Blatte and Blatte::Builtins modules and defines two functions, x and y.
In the normal mode, as each converted Blatte expression is written to the output file, the corresponding Perl code is passed as an argument to the x function (which, when called, simply prints its argument -- after flattening [see Blatte(3)]).
If --sparse is given, then only Blatte expressions beginning with a Blatte metacharacter ({, \, and }, except that only the first two are used to begin expressions) are passed to x. All text in between such expressions is passed as a single string to y (which, when called, also prints its argument, but this time without any need for flattening).
Each call to x in the output file is preceded by a Perl comment describing the Blatte source that produced the Perl translation that follows.
Blatte(3), Blatte::Builtins(3), Blatte::Compiler(3).
EOF ; close(O);
To install Blatte, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Blatte
CPAN shell
perl -MCPAN -e shell install Blatte
For more information on module installation, please visit the detailed CPAN module installation guide.