Expr
Math::Expr is a Perl module that parses mathematical expressions. SYNOPSIS require Math::Expr; $p=new Math::Expr; $e=$p->Parse("a+4*b-d/log(s)+f(d,e)"); Parses mathematical expressions into a tree structure. The expressions may contain integers, real numbers, alphanumeric variable names,...
Platforms: *nix
License: Freeware | Size: 13.31 KB | Download (99): Math::Expr Download |
HTML::Template::Expr module provides an extension to HTML::Template which allows expressions in the template syntax. HTML::Template::Expr module is purely an addition--all the normal HTML::Template options, syntax, and behaviors will still work. Expression support includes comparisons, math...
Platforms: *nix
License: Freeware | Size: 18.43 KB | Download (135): HTML::Template::Expr Download |
Blatte::Parser is a Perl module that contains a parser for Blatte syntax. SYNOPSIS use Blatte::Parser; $parser = new Blatte::Parser(); $perl_expr = $parser->parse(INPUT); or $parsed_expr = $parser->expr(INPUT); if (defined($parsed_expr)) { $perl_expr = $parsed_expr->transform(); }...
Platforms: *nix
License: Freeware | Size: 31.74 KB | Download (98): Blatte::Parser Download |
String::RexxParse is a Perl implementation of REXX parse command. SYNOPSIS use String::RexxParse qw(parse); parse $source, q! $var1 $var2 ( $var3 ) $var4 ($var5) $var6 !; or use String::PexxParse; $parse = String::RexxParse->new(q! $var1 $var2 ( $var3 ) $var4 ($var5) $var6 !);...
Platforms: *nix
License: Freeware | Size: 9.22 KB | Download (109): String::RexxParse Download |
FileCache is a Perl module to keep more files open than the system permits. SYNOPSIS use FileCache; # or use FileCache maxopen => 16; cacheout $mode, $path; # or cacheout $path; print $path @data; $fh = cacheout $mode, $path; # or $fh = cacheout $path; print $fh @data; The...
Platforms: *nix
License: Freeware | Size: 12.2 MB | Download (93): FileCache Download |
Scalar::Util is a selection of general-utility scalar subroutines. SYNOPSIS use Scalar::Util qw(blessed dualvar isweak readonly refaddr reftype tainted weaken isvstring looks_like_number set_prototype); Scalar::Util contains a selection of subroutines that people have expressed would be...
Platforms: *nix
License: Freeware | Size: 43.01 KB | Download (97): Scalar::Util Download |
Text::Query::BuildSQL is a base class for SQL query builders. SYNOPSIS package Text::Query::BuildSQLsqldb; use Text::Query::BuildSQL; use vars qw(@ISA); @ISA = qw(Text::Query::BuildSQL); Defines all the build_* functions to build a syntax tree. The tree nodes are [ operator scope...
Platforms: *nix
License: Freeware | Size: 19.46 KB | Download (92): Text::Query::BuildSQL Download |
LLg is a recursive descent parser generator. SYNOPSIS use LLg; @tokens = ( ADDOP => [-+], LEFTP => [(], RIGHTP => [)], INTEGER => 0|[1-9][0-9]*, ); $reader = Lex->new(@tokens); $ADDOP->debug; $expr = And->new(($factor, Any->new($ADDOP, $factor)), sub { shift(@_); my $result =...
Platforms: *nix
License: Freeware | Size: 20.48 KB | Download (93): LLg 1.07 Download |
Tcl provides a portable scripting environment for Unix, Windows, and Macintosh that supports string processing and pattern matching, native file system access, shell-like control over other programs, TCP/IP networking, timers, and event-driven I/O. Tcl has traditional programming constructs...
Platforms: *nix
License: Freeware | Size: 3.1 MB | Download (97): Tcl/Tk Download |
ListMate Express is an ULTRA-HIGH-SPEED e-mail list management suite of tools to manipulate, organize and process your large files of emails in ways you never thought possible...for all Windows platforms. The software can accommodate maximum data file sizes of 500 megabytes and it features 9...
Platforms: Windows
License: Freeware | Size: 2.99 MB | Download (60): LM Expr - Email List Management Software Download |
text template system (Perl5): * only one-file * only perl5-core-module * no use 'eval' * but, it can bool-expr (ex.'(name =~ 'washing_powder') && (price < 10)')
Platforms: Windows, Mac, Linux
License: Freeware | Size: 7.15 KB | Download (46): PetitTemplate Download |
DBIx::XMLMessage is a Perl module for XML Message exchange between DBI data sources. The package maintains simple XML templates that describe object structure. The package is capable of generating SQL statements based on these templates and executing them against DBI data sources. After...
Platforms: *nix
License: Freeware | Size: 25.6 KB | Download (99): DBIx::XMLMessage Download |
CodeBase is a Perl module for accessing dBASE files. ABSTRACT The CodeBase module provides a Perl 5 class for accessing dBASE files. It is a development of an earlier unpublished Perl 4 extension. SYNOPSIS Programs using the CodeBase module must include the line: use CodeBase; The...
Platforms: *nix
License: Freeware | Size: 30.72 KB | Download (108): CodeBase Download |
Bundle::BricolagePlus are optional and required modules for the Bricolage content management system. SYNOPSIS perl -MCPAN -e install Bundle::BricolagePlus The bundle provides an easy way to install all of the required and optional modules used by Bricolage. Bricolage is a 100% pure Perl...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (94): Bundle::BricolagePlus Download |
Code::Perl is a Perl module to produce Perl code from a tree. SYNOPSIS use Code::Perl::Expr qw( :easy ); my $c = derefh(scal(hash), calls(getkey)); print $c->perl; # ($hash)->{getkey()} Code::Perl allows you to build chunks of Perl code as a tree and then when youre finished building,...
Platforms: *nix
License: Freeware | Size: 17.41 KB | Download (175): Code::Perl Download |
2E Programming Language (two es, as in ee, or expression evaluator) is a simple algebraic syntax language. It natively supports expressions (composed of operators and operands), and function definitions, and basically nothing else. Therefore, it can be fairly straight-forward to learn (assuming...
Platforms: *nix
License: Freeware | Size: 31.74 KB | Download (108): 2E Programming Language Download |
JDistro is a project to build a Java distribution. The main subprojects are a shared runtime, an application launcher, a Swing desktop with document management, a transparent virtual file system, and an access to remote applications. Whats New in This Release: - This release provides new...
Platforms: *nix
License: Freeware | Size: 3.5 MB | Download (87): JDistro Download |
Test::XML::Simple is an easy testing for XML. SYNOPSIS use Test::XML::Simple tests=>5; xml_valid $xml, "Is valid XML"; xml_node $xml, "/xpath/expression", "specified xpath node is present"; xml_is, $xml, /xpath/expr, "expected value", "specified text present"; xml_like, $xml, /xpath/expr,...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (92): Test::XML::Simple Download |
JAL project is a rewrite of Wouter van Ooijens famous Just Another Language. JAL adds the following enhancements to the original: More variable types: - BIT - 1 bit - BYTE - 8 bit, unsigned - SBYTE - 8 bit, signed - WORD - 16 bit, unsigned - SWORD - 16 bit, signed - DWORD - 32 bit,...
Platforms: *nix
License: Freeware | Size: 409.6 KB | Download (166): JAL 2 Download |
HTML::Macro can process HTML templates with loops, conditionals, macros and more! SYNOPSIS use HTML::Macro; $htm = new HTML::Macro (template.html); $htm->print; sub myfunc { $htm->declare (var, missing); $htm->set (var, value); return $htm->process; } ( in template.html ): < html...
Platforms: *nix
License: Freeware | Size: 23.55 KB | Download (95): HTML::Macro Download |