The Language Machine 0.2.2
The Language Machine is a free software toolkit for language and grammar
The Language Machine is a free software toolkit for language and grammar. It includes a shared library, a main program, and several metalanguage compilers with one frontend. The system is easy to use on its own or as a component.
The Language Machine directly implements unrestricted rule-based grammars with actions and external interfaces. A unique diagram shows rulesets in action.
Here are some key features of "The Language Machine":
rules describe how to recognise and transform grammatical input
the left-side of a rule describes a pattern
the right-side of a rule describes how the pattern is treated
the left- and right- sides are unrestricted pattern generators
the system is a kind of symbolic engine for grammar
the metalanguage is very simple and very concise
multiple grammars, rule priorities, left-recursion, right-recursion ...
transformed representations can include actions and side-effects
transformed representations can themselves be analysed as input
can be used as a free-standing engine or as a shared library
can be packaged together with precompiled rules
very simple interface to external procedures in C and D languages
built-in diagnostics with lm-diagram generator
several self-hosted metalanguage compilers with a single front end
compiled rules can be wrapped as shell scripts, or as C or D programs
rules can be compiled to C or D code
metalanguage source can be treated as wiki text in the Mediawiki format
What's New in This Release:
This release fixes a number of bugs which prevented the language machine from building on case-insensitive filesystems and with recent (0.149 and higher) versions of the DMD D language compiler.
It adds the j2d ruleset for translating from Java to the D language.
At present, the j2d ruleset produces D language source code that is syntactically acceptable to GDC-0.17 (e.g. for the java, javax, and gnu hierarchies in gnu classpath-0.90).
the language language machine representations can transformed representations rules can this release j2d ruleset the j2d very simple the left metalanguage compilers shared library compilers with
Download The Language Machine 0.2.2
Jess 7.0 (by Ernest Friedman-Hill)
Jess is a rule engine and scripting environment written entirely in Sun's JavaTM language by Ernest Friedman-Hill at Sandia National
ClearParse 016 (by ClearJump)
ClearParse project is a flexible engine that can be used for any parsing task including interpreting or compiling programming languag
Snort::Rule 1.03 (by Wes Young)
Snort::Rule is a Perl extension for dynamically building snort rules.
$rule = Snort::Rule->new(
Other software in this category
eAccelerator 0.9.5 (by Dominique Karg)
eAccelerator is a further development from mmcache PHP Accelerator & Encoder.
eAccelerator increases performance of PHP scripts by
CodeWorker 4.5.4 (by CodeWorker)
CodeWorker is a versatile Open Source, licensed under GNU Lesser General Public License, parsing tool and a source code generator dev
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell