Cocom 0.995 review
DownloadCocom project is a toolset that is oriented towards the creation of compilers, cross-compilers, interpreters, and other language proc
|
|
Cocom project is a toolset that is oriented towards the creation of compilers, cross-compilers, interpreters, and other language processors.
It consists of reusable packages (collection and memory management framework), a Sprut internal representation description (AST-to-AST) translator, a Nona code selector description translator (generator generator similiar to BEG, Twig, Burg, and Iburg), an MSTA syntax description translator (yacc-compatible parser with better error reporting), an OKA pipeline hazards description translator, and SHILKA keywords description translator (similiar to gperf but faster).
What's New in This Release:
Ammunition.
Package arithm works with numbers with bases upto 35. New tests.
Earley parser is able to use rules costs to chose the translation with minimal cost. Some bugs are fixed. New tests.
MSTA has an additional error recovery with minimal cost. New tests.
Dino.
Minor changes in the language (few new operators and special method `destroy').
New functions.
New package to work with sockets.
Many fixed bugs.
The sped up interpreter (upto 50%).
Comparison tests with perl, python, tcl, awk.
Many new tests.
Improved documentation.
OKA. The problem of possible incorrect automata generation because of wrong distribution of units to automata and the construction `exclusion' has been fixed.
Cocom and Dino have an additional distribution format `rpm'.
Cocom 0.995 keywords