RSS 7 projects tagged "Interpreters"

Download Website Updated 27 Jan 2014 GNU awk

Screenshot
Pop 613.67
Vit 25.67

The awk utility interprets a special-purpose programming language that makes it possible to handle simple data-reformatting jobs with just a few lines of code.

Download Website Updated 27 Oct 2003 EmPy

Screenshot
Pop 78.99
Vit 6.34

EmPy is a system for embedding Python expressions and statements in template text. It takes an EmPy source file, processes it, and produces output. This is accomplished via expansions, which are special signals to the EmPy system and are set off by a special prefix (by default the at sign, '@'). It can expand arbitrary Python expressions and statements in this way, as well as a variety of special forms. Textual data not explicitly delimited in this way is sent unaffected to the output, allowing Python to be used in effect as a markup language. Also supported are callbacks via hooks, recording and playback via diversions, and dynamic, chainable filters. The system is highly configurable via command line options and embedded commands.

Download Website Updated 31 May 2012 libSieve

Screenshot
Pop 77.50
Vit 6.32

libSieve is an implementation of the Sieve mail sorting language originally developed for the Cyrus mail system. libSieve helps to bring mail sorting functionality into your mail server application without the need to reinvent the wheel. As a library, it is not intended for end users expecting a ready-to-run program.

No download Website Updated 09 Jun 2012 PyBison

Screenshot
Pop 42.00
Vit 1.00

PyBison is a sophisticated yet easy-to-use parser creation toolkit for Python that interfaces directly to Bison (yacc)-based parsers. It provides full LALR(1) grammar support, allowing for simple parsing tasks through to writing compilers for high-level languages. Parser code is automatically generated from rules within user-created Parser classes (written in Python), and then, compiled, yacc'ed and linked into a shared library, which is loaded into the running process. All this happens automatically. When the parser runs, it connects directly with the yyparse() routine, and takes event callbacks upon parse targets being reached.

Download Website Updated 20 May 2002 XSL Preprocessor

Screenshot
Pop 33.18
Vit 1.00

XSPP (XSL Preprocessor) offers alternative syntax for creating XSLT stylesheets. It alo supports macro expansion, and is written in OCaml.

Download Website Updated 05 Apr 2003 Novelwriting

Screenshot
Pop 28.91
Vit 1.00

Novelwriting is a Python program to generate random structured documents based on a grammar. It is similar to the Dada Engine, but is more extensible.

Download Website Updated 10 Nov 2002 El-Kabong

Screenshot
Pop 21.35
Vit 2.01

El-Kabong is a speedy, SAX-stylee HTML parser. It has a very clean interface, forgives poorly written HTML, and is quite fast.

Screenshot

Project Spotlight

Why Can't I Connect?

A tool that makes it easier to resolve TCP/IP connection errors.

Screenshot

Project Spotlight

CaptureMock

Capture-replay mocking for Python, the command line and client-server communication.