RSS 7 projects tagged "Interpreters"

Download Website Updated 30 Mar 2012 GNU awk

Screenshot
Pop 502.24
Vit 10.45

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 87.66
Vit 6.37

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 20 May 2002 XSL Preprocessor

Screenshot
Pop 36.62
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 10 Nov 2002 El-Kabong

Screenshot
Pop 28.25
Vit 2.02

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

Download Website Updated 31 May 2012 libSieve

Screenshot
Pop 88.15
Vit 6.64

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.

Download Website Updated 05 Apr 2003 Novelwriting

Screenshot
Pop 33.94
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.

No download Website Updated 09 Jun 2012 PyBison

Screenshot
Pop 52.39
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.

Screenshot

Project Spotlight

CDSChecker

A tool for finding concurrency bugs in C/C++ Atomic.

Screenshot

Project Spotlight

RainbruRPG

A 3D multiplayer Role Playing Game project.