The Language Machine 0.2.5

The Language Machine is a free software toolkit for language and grammar.

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!
send us
an update
GPL (GNU General Public License) 
3.3/5 4
Peri Hankey
ROOT \ Programming \ Code Generators
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:

metalanguage bugfix: remove obsolete notation "the"
tar.gz.file contained some symbolic links
lm/element.d was causing gdc-0.24-gcc-3.4.5 in msys/mingw to fail
dmd/msys_dmd.mak for build and test with dmd in msys/mingw

Last updated on October 12th, 2007

#software toolkit #language software toolkit #grammar software toolkit #software #toolkit #language #grammar

Add your review!