[fpc-pascal] Writing a compiler

leledumbo leledumbo_cool at yahoo.co.id
Mon Jan 5 06:50:03 CET 2009

I just finished taking compiler techniques class this semester and I'd like
to write my own based on the one used in the class. The class uses Java with
JLex and JavaCUP, but I don't really like Java and I want to rewrite it in
FP. However, there are some choices for writing the scanner and parser:

1. PLex & PYacc
   Question: Differences between 4.1a and FP distributed version?
   Pros: Easier to translate from original version
   Cons: Not so easy to translate from EBNF notation

2. Coco/R
   Question: TP vs Delphi version, which one is more appropriate for FP?
   Pros: Very close to EBNF, Modula-2 / Oberon-like structure, has many
   Cons: Needs changes from original version (my lecturer doesn't give EBNF

3. Handwritten
   Question: Need some references other than Jack Crenshaw's book
   Pros: Easier to maintain (someone said, but no prove)
   Cons: I don't have any practical background on this

>From the given choices, which one will you suggest?
View this message in context: http://www.nabble.com/Writing-a-compiler-tp21285931p21285931.html
Sent from the Free Pascal - General mailing list archive at Nabble.com.

More information about the fpc-pascal mailing list