CSE598/440 Compiler Construction I: Difference between revisions

From esoterum.org
Jump to navigationJump to search
No edit summary
No edit summary
Line 7: Line 7:
=== Running Flex and Bison ===
=== Running Flex and Bison ===
<code>
<code>
:flex adv4.lex
:> flex adv4.lex
::  [lex.yy.c is created]
::  [lex.yy.c is created]
:bison -d -o compile.c adv5.y
:> bison -d -o compile.c adv5.y
::  [compile.c and compile.h are created]
::  [compile.c and compile.h are created]
:cc -o compile compile.c lex.yy.c
:> cc -o compile compile.c lex.yy.c
::  [compile (compiler) is created]
::  [compile (compiler) is created]
:compile < toy.al
:> compile < toy.al
</code>
</code>



Revision as of 23:41, 29 January 2008

Yacc

-semantics

Running Flex and Bison

> flex adv4.lex
[lex.yy.c is created]
> bison -d -o compile.c adv5.y
[compile.c and compile.h are created]
> cc -o compile compile.c lex.yy.c
[compile (compiler) is created]
> compile < toy.al


Course Text:

Cooper, Engineering a Compiler
ISBN: 9781558606982