www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/07/05/20:45:23

From: blp01 AT uow DOT edu DOT au (Brett Porter)
Newsgroups: comp.os.msdos.djgpp
Subject: Writing a simple compiler
Date: Sun, 05 Jul 1998 03:03:04 GMT
Organization: University of Wollongong, NSW, Australia.
Lines: 23
Message-ID: <359eebbc.5439034@news.uow.edu.au>
Reply-To: blp01 AT uow DOT edu DOT au
NNTP-Posting-Host: ceast15.uow.edu.au
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hi, this ones for the compiler gurus. 

I'm writing a simple compiler based on a C-like language. Everythings
doing alright as far as using Flex and Bison to parse the input. But
now I've got to generating code and stumbled, mainly in the area of
reducing expressions - as far as wanting to reduce 2*2 to 4 but
generate code for 2*var. Anyone that could simply explain how to do
this in Bison/Yacc I'd appreciate it, or a decent website/book on
compilers that is relatively simple and straightforward. I've tried
the GCC source, but I can't seem to get the big picture when it comes
to looking over c-parse.y

Thanks all, please reply by email as well if possible.

Cheers,
Brett
---------------------------------------------------
        Brett Porter <blp01 AT uow DOT edu DOT au>
      http://members.xoom.com/brett_porter

"I always like to do a first draft before being
 spontaneous." -- The Sandman
---------------------------------------------------

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019