|
Products
DFAC 1.0
[ Learn more | Download
DFAC.1.0.365.win32.zip ]
A DFA lexer generator or regular-expression compiler which creates very-fast direct-code lexers in C/C++.
Testing has shown that DFAC lexical analyzers process source code at a rate of 34,620,000 tokens per second
(in memory). The DFA state machine is clearly visible in the generated source code which is good for
debugging and learning about compilers. DFAC reads LBNF grammar notation, which is an improvement over
regular expressions.
LRGEN 9.0
[ Learn more
| Download
LRGEN.9.0.365.win32.zip
]
An LALR parser generator which creates very-fast table-driven parsers in C/C++ and comes with compiler
front-end source code in C/C++. LRGEN reads TBNF grammar notation^, which is very powerful for defining compiler front-ends.
It creates compressed matrix
parser tables^ for high-performance parsing, 500,000 lines per second or more. It creates parsers
that build an abstract-syntax tree (AST) automatically. It creates small parsers for LALR(1)
computer languages. LRGEN is capable of building parsers from grammars that have 70,000 rules or more.
Notes
(1) All products are Windows 32-bit programs and work well with
Microsoft Visual C++ 2008^.
The C/C++ source code is portable to Linux, UNIX, MacOS and other operating systems. (2) The compiler front
end contains code for input and output, symbol-table creation, AST construction, AST traverser or tree walker,
and a syntax-analyzer which tells the user of your compiler what symbols were expected at the error point.
|