1. |
-
The Lex and Yacc Page
- A compiler or interptreter for a programminning language is often decomposed into two parts:
Read the source program and discover its structure.
Process this structure, e.g. to generate the target program.
Lex and Yacc can generate program fragments that solve the first task.
URL: http://dinosaur.compilertools.net/
|
2. |
-
flex
- flex is theGNU counterpart to LEX.
URL: http://www.gnu.org/software/flex/
|
3. |
-
bison
- Bison is the GNU counterpart to YACC.
URL: http://www.gnu.org/software/bison/bison.html
|
4. |
-
MacDevCenter article on compiling
- Do you remember watching those movies where a hacker would sit down at a terminal, type a bunch of jargon into a prompt, and within seconds the screen suddenly would flash "ACCESS GRANTED!" in large flashing letters?
URL: http://www.macdevcenter.com/pub/a/mac/2005/04/08/code.html
|
5. |
-
Memphis
- Memphis is a C/C++ extension for compiler writers and other programmers having to manipulate symbolic data. It is well suited for the definition of abstract syntax trees and the implementation of tree walkers.
URL: http://memphis.compilertools.net/
|