|
Compilerware
Open Source Fast LALR(k) Parser Generator |
DOWNLOADS AMDG |
INTRODUCTION
Downloads
Feedback From Users
Release Information
PRODUCTS
LRSTAR
DFASTAR
DFASTAR/c
THEORY
Definition Of Terms
Theoretical Information
COMPANY
About Us
Contact and Support
Donate
SourceForge Page
|
About Us Compilerware We are working with LR automata theory, LR grammars and LR parsers, which are based on LR(k) theory invented by Donald Knuth in 1965, made practical by Frank DeRemer in 1969, and made more elegant by David Pager in 1973. We use this theoretical foundation to create language and compiler development tools for software engineers. MissionOur goals are to provide:
We have implemented the concepts found in the following papers:
STAR STAR is an acronym for State-Transition-ARrays. STAR's are created by taking the original state-transition matrix, converting it into a compressed-matrix, and doing further conversion into a base-plus-displacement type of array. STAR technology is incorporated into our products: LRSTAR and DFASTAR. STAR's provide the fastest known method of pattern recognition. Some parser algorithms are based on other concepts, such as: linear search, binary search, or hashing techniques. But none of these other techniques equals the speed of STAR's. TBNF TBNF is an acronym for Translational BNF. We invented TBNF grammar notation because BNF and EBNF notations only define the syntax of a language. TBNF can also define the structure of the abstract-syntax tree (AST) and the intermediate-code to be generated from traversing the AST. TBNF also provides a mechanism for handling the 'typedef' problem in the C language. See the TBNF Paper for more information. |
| © Copyright Compilerware 2012. All rights reserved. |