FREEBASIC DEVELOPMENT
- Introduction
- Progress
- Prototypes
- Background Materials
- Resources
Freebasic is a project to make a QBASIC compatible
compiler written in QBASIC. For the codegeneration
we use an RTL generated with the help of the stdlib
for assembly programmers.
|
Above statement considers all things that are decided
and will be updates with the opinions we work from.
The meaning of those are that someone who wants
other things then said above should join another project.
Its about the borders so to speak.
In this section all progress which not yet culminated in some prototype
will be recognized.
|
-
Currently we are working (mainly Derek and Derek and Rick ) for a first prototype
of symbi , the symbol parser which will read all symbols of every
valid qbasic file. It will be due in two weeks( say before the chat of
16 may)
-
After that Derek and Rick will work together to a first prototype
of the FILE commands parsing up to the codegeneration..
(that will not be due for another two weeks after 16 may thats for sure)
-
Andrew is compiling together a list of all qbasic commands, which
maybe could be used in symbi already...
-
Thomas, Paul and David are at this moment contacting each
other about the RTL and have been started to practise with
the stdlib and MASM.
-
A few other people are busy reviewing the current materials
and will assign themselves to specific tasks soon...
-
Next chat at undernet #freebasic will be due at 5 GMT sunday
2 May. For people looking for theyre
local time look here: .
http://www.hilink.com.au/times/
For people who do not know how to use undernet you should download MIRC 5.51 and then connect to undernet..
-
There is an emaillist for day to day development communication,
if you want to be with it then mail with short motivation to
touch@home.diva.nl
In this section there will arise a huge list of (short) prototypes.
Each of the prototypes will show some part of the functionality,
and will be a running program with developers documentation.
|
In this section we will enlist important links which are important
for developers and people who really want to understand
the prototypes we are making.
|
This temporary section will list materials which examplify some
aspects, but are not a real neat prototype yet. So here should
occur most wild and unreadible and unworking and ununderstandable
programs from the freebasic programmers. The only border is the
missionstatement: it must be qbasic code, or stdlib asm code and has
something to do with building a qbasic compatible compiler.
Also here could be reviews of the materials enlisted here.
Reviews of materials listed here is greatly appreciated! That is
one of the ways this wild materials will get to useful things eventually...
Just be sure to put your review near the original..:=)
|
- QBASIC assembler
This program might show a big part of the assembler which will
be built later I guess. At this moment its just a big qbasic file
useful for testing:=)
- AST generator
This program shows the current design of the parser already.
- Marcel Smolenaars qbasic parser..
This program shows still another setup for a parser.
(alternative to AST and alternative to KISS)
- RTL design material
showing the way to integrate a stdlib generated RTL with a parser.
Most of it will be in the FILECOMMANDS prototype( prototype II)
- A list of all qbasic keywords. Will most likely be used already in symbi..
- Reaction on the commands
list, and catagorization.
- Chained hashing example program which should be instructive for the hashing method
that's used in the AST parser.
- SymbolInfo design
This program and documentation offers a solution for the
info which a symboltable has to maintain