This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
BCPL compiler with GCC
- From: Andrew Haley <aph at redhat dot com>
- To: Tom Crick <cs1tc at bath dot ac dot uk>
- Cc: gcc at gcc dot gnu dot org
- Date: Wed, 22 Oct 2003 17:55:25 +0100
- Subject: BCPL compiler with GCC
- References: <00f701c398bb$9340ce30$0a00a8c0@tcrick>
Tom Crick writes:
> Hello,
>
> I'm trying to write a compiler for BCPL and have been investigating writing
> a new frontend to GCC.
>
> Do you know if anyone has written a parser and tree rep. for BCPL in GCC?
> Are there some nasty traps and pitfalls ahead? Obviously there are some nice
> little quirks in BCPL ('valof()' and general scoping issues), but
> semantically it's not much different from C.
Addresses are always word addresses, aren't they? I suppose you'd end
up with something like
!B mapping onto *(word *)(b * sizeof word)
> Also, with upcoming changes to GCC, would it be a good idea to convert to
> GENERIC at the end?
Yes. In fact, you could generate generic trees during parsing.
But you could convert BCPL to C instead.
Andrew.