EECS 337

How to Build a C Compiler and Look Good Doing it

By John Dulin

To start...

The Four Things in A Context Free Grammar:

1) Productions.

2) A starting point for the production.

3) Terminals are only on the right side of a production.  When you reach one, you are done.

Non terminals appear on the left side of at least one production.

Parse Tree - A start symbol, followed by branches and leaves of terminals and non-terminals, until all leaves are terminals.

y.tab.c

y.tab.h

y.output

4 file extensions used to code a compiler:

.y, .c, .h, .l

Regular expression are coded in the lex.l file inbetween % and %.



This compiler brought to you by NASA, Rockwell Automation, and sailing.

Comment Stream