On Tue, 09 Mar 2004 08:02:15 +1100, Johnathan
<zork_666@[EMAIL PROTECTED]
> wrote:
<snip>
>
>I was thinking of grabbing a copy of the ISO BASIC standard, but I
>suspect the grammar is in a form suitable for a LALR parser generator
>and it would probably be too much for me to handle at this early stage.
I bought a copy of the Standard in order to figure out if I could get
BCET to comply. The Standard is a .PDF of scanned pages with the text
OCR'ed (but never edited - it has errors) for searching purposses.
The PDF is 20 meg, and the actual text is about 600k.
> Now that you mention it, I'll go with a small subset of BASIC. That
>seems like a much easier way to start. I think I'll go with a subset
>that does arithmetic expressions, has variable and constant
>declarations, control structures and PRINT and INPUT. From there I'll
>go on to add arrays, subroutines and functions. I'd like to work on the
>code generation in a serious way, so the minimal subset makes a great
>deal of sense. Instead of creating a full and new dialect of BASIC with
>a monster standard library and stuff, I'd like a smaller language so I
>can spend more time on code generation.
There isn't too much that can be done in terms of code optimaztion.
Basic generally winds up doing so many library calls, that there isn't
much left to optimize. Take a look at the intermediate files of a
BCET compile.
>
<snip>
>
>I'm pretty much doing this as a learning exercise and don't have any
>plans to make this any kind of real compiler for everyday use. But I do
>have plans to get to that stage eventually.
Gee, that's where I was, 12 years ago.
>I'd also like to write a
>front end for GCC and learn the tree language and RTL that GNU uses as
>an IR in the back end.
<snip>
--
Arargh403 at [drop the 'http://www.'
from ->] http://www.arargh.com
BCET Basic Compiler Page: http://www.arargh.com/basic/index.html
To reply by email, remove the garbage from the reply address.


|