[ee122] Question abt part B
Vern Paxson
vern at icir.org
Sat Sep 22 16:22:32 PDT 2007
> Are we allowed to use Yacc?
Yes.
> And just so I know what I'm getting myself into if I try to learn its
> use, how difficult is it to learn?
If you haven't used a declarative programming language before, it takes
some getting used to, and debugging problems in the grammar can be confusing
until you absorb its model of precedence and just what a "shift/reduce
conflict" means.
In general, I wouldn't try biting it off now for what you'll be turning
in on Wednesday. Also, yacc is best suited for higher-level grammars; the
low-level stuff (like describing Absolute-Path etc.) is best done with a
tool like lex/flex, or directly in C.
Vern
More information about the ee122
mailing list