Precedence
AnalogX PCalc allows you to enter any equation in the EXACT same format as C/C++, and it will process it with the same precedence, giving you the results in a variety of formats. PCalc also supports the use of user-defined variables, and also has most of the common constants used already defined.
Platforms: Windows
License: Freeware | Size: 224 KB | Download (489): AnalogX PCalc Download |
Template::Alloy::Operator is a Perl module that provides the regexes necessary for Template::Alloy::Parse to parse operators and place them in their appropriate precedence. It also provides the play_operator method which is used by Template::Alloy::Play and Template::Alloy::Compile for playing...
Platforms: *nix
License: Freeware | Size: 143.36 KB | Download (94): Template::Alloy::Operator Download |
A parsing toolkit that supports both top-down (LL(1) and Simple Precedence) and bottom-up parsing (LR(0), SLR(1), LR(1) and LALR(1)). The toolkit supports generating Java parsers for all the bottom-up parsing methods, based on a CUP definition.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 275.73 KB | Download (48): SJPT Download |
Ralcalc is a simple command-line calculator software designed to take a single line input and produce a result. For example: = 2*9 2*9 = 18 Both the input and output make use of SI prefixes (see http://en.wikipedia.org/wiki/SI_prefix) for easier input and reading of results. Only the common...
Platforms: *nix
License: Freeware | Size: 61.44 KB | Download (41): Ralcalc Download |
bicl is a tool for editing the built-in command line boot arguments in binary files like the PPC64 Linux compressed kernel image and the PPC64 Xen compressed hypervisor boot image. he boot argument processing for powerpc Xen is much less complex than it may appear. Assuming that the Simplify...
Platforms: *nix
License: Freeware | Size: 3.07 KB | Download (108): bicl Download |
Kelbt project can generate backtracking LALR parsers. Standard LALR parser generators emit an error upon encountering a conflict in the parse tables. Kelbt forges onward, generating parsers which handle conflicts by backtracking at runtime. Kelbt is able to generate a parser for any context-free...
Platforms: *nix
License: Freeware | Size: 215.04 KB | Download (87): Kelbt Download |
Nasal is a language that I wrote for use in a personal project. Ostensibly it was because I was frustrated with the dearth of small-but-complete embeddable scripting languages, but of course I really wrote it because it was fun. It is still young and incomplete in a few places, but is under...
Platforms: *nix
License: Freeware | Size: 102.4 KB | Download (99): Nasal Download |
Locale::Maketext::Lexicon::Gettext is a Perl module for PO and MO file parser for Maketext. SYNOPSIS Called via Locale::Maketext::Lexicon: package Hello::I18N; use base Locale::Maketext; use Locale::Maketext::Lexicon { de => [Gettext => hello/de.mo], }; Directly calling parse(): use...
Platforms: *nix
License: Freeware | Size: 83.97 KB | Download (96): Locale::Maketext::Lexicon::Gettext Download |
q3ctrl project is a Quake 3 Arena server management script. q3ctrl is an implementation of the Quake 3 Arena server communication protocol, running as a command line utility. It is handy for sending commands (or command scripts) to your dedicated server, or checking its status. It is also...
Platforms: *nix
License: Freeware | Download (95): q3ctrl Download |
Blatte::Ws is a whitespace wrapper for Blatte objects. SYNOPSIS You probably dont want to use this module directly. Instead, use the ws functions (wrapws, unwrapws, wsof) in Blatte.pm. Blatte objects are frequently nested inside of whitespace objects, representing the whitespace that...
Platforms: *nix
License: Freeware | Size: 31.74 KB | Download (87): Blatte::Ws 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 |
Games::Tournament::RoundRobin is a Perl module for Round-Robin Tournament Schedule Pairings. SYNOPSIS $schedule = Games::Tournament::RoundRobin->new; $pairings = $schedule->indexesInRound($roundm); $round = $schedule->meeting($member1, [$member2, $member3]); ... Every member of a league...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (116): Games::Tournament::RoundRobin Download |
Unicode::Overload is a Perl source filter to implement Unicode operations. SYNOPSIS use charnames :full; use Unicode::Overload ( "N{UNION}" => infix => sub { my %a = map{$_=>1}@{$_[0]}; my %b = map{$_=>1}@{$_[1]}; return keys(%a,$b); }, "N{SUPERSCRIPT TWO}" => postfix => sub { $_[0] **...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (97): Unicode::Overload Download |
makepp_statements Perl package contains various statements in a makefile. and, build_cache, "build_check", define, else, enddef, endef, endif, "export", global, ifdef, "ifeq", "ifmakeperl", ifndef, ifneq, ifnsys, "ifperl", "ifsys", "include", "_include", load_makefile, make, perl, "makesub",...
Platforms: *nix
License: Freeware | Size: 593.92 KB | Download (94): makepp_statements Download |
text-vimcolor is a command-line program to syntax color a file in HTML, XML or PDF. SYNOPSIS $ text-vimcolor --format html --full-page FILENAME > OUTPUT.html $ text-vimcolor --format xml FILENAME > OUTPUT.xml $ text-vimcolor --format pdf FILENAME --output OUTPUT.pdf This program uses the...
Platforms: *nix
License: Freeware | Size: 20.48 KB | Download (96): text-vimcolor Download |
nss-myhostname is a GNU libc NSS module that statically translates the local host name to the IP address 127.0.0.2 (which is on the loopback device) and vice versa. This is useful to make sure that the local host name is always resolvable. Some programs (such as sudo) require this...
Platforms: *nix
License: Freeware | Size: 11.26 KB | Download (101): nss-myhostname Download |
waproamd is a Linux WLAN roaming daemon for IEEE 802.11b cards supported by a driver with the wireless extension API. It is intended to configure the WEP keys according to the networks found. Due to driver and stability issues, starting from version 0.5 ifplugd is no longer recommended for...
Platforms: *nix
License: Freeware | Size: 122.88 KB | Download (99): waproamd Download |
Smarty and MIME message integration is a PHP class library that can send e-mail messages using Smarty templates. This package can be used to compose and send e-mail messages using Smarty templates. It wraps around Smarty and MIME message class by Manuel Lemos, and prepares the body and...
Platforms: *nix
License: Freeware | Download (119): Smarty and MIME message integration Download |
Gestinanna::Util Perl module contains utility functions. SYNOPSIS use Gestinanna::Util qw(:path); my $regex = path2regex($path) my $cmp = path_cmp($path_a, $path_b); use Gestinanna::Util qw(:hash); my $new_hash = deep_merge_hash(@hashes); This module provides utility functions that...
Platforms: *nix
License: Freeware | Size: 215.04 KB | Download (97): Gestinanna::Util Download |
Parsing module is a pure-Python module that implements an LR(1) parser generator, as well as CFSM and GLR parser drivers. From an algorithmic perspective, this is one of the most advanced parser generators in existence, for the following reasons: - The Parsing module uses a scalable algorithm...
Platforms: *nix
License: Freeware | Size: 82.94 KB | Download (106): Parsing Download |