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 ...
variables and associative arrays, a subset of javascript
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).
tags
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
http://prdownloads.sourceforge.net/languagemachine/languagemachine-0.2.2-0ph.i586.rpm?use_mirror=easynews
http://prdownloads.sourceforge.net/languagemachine/languagemachine-0.2.2-0ph.i586.rpm?use_mirror=keihanna
http://prdownloads.sourceforge.net/languagemachine/languagemachine-0.2.2-0ph.i586.rpm?use_mirror=kent
http://prdownloads.sourceforge.net/languagemachine/languagemachine-0.2.2-0ph.src.rpm?use_mirror=switch
Authors software
Similar software
|
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.
SYNOPSIS
use Snort::Rule;
$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
|
Featured Software
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Opera 9.02
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