mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-30 02:32:08 +00:00
21 lines
813 B
Plaintext
21 lines
813 B
Plaintext
|
This directory contains a sample language front end for LLVM.
|
||
|
|
||
|
It is a *very* simple/crude implementation of FORTH. It has many
|
||
|
deficiencies but provides enough basics to give you an idea of
|
||
|
what programming a new language front end for LLVM looks like.
|
||
|
|
||
|
To keep things simple, Stacker has the following limitations:
|
||
|
1. Only a single, global stack is manipulated.
|
||
|
2. There is no interpretation, everything is compiled.
|
||
|
3. There's no type/bounds checking .. you're on your own.
|
||
|
4. There's no floating point support.
|
||
|
5. Only stdin can be read. Only stdout can be written. No other
|
||
|
file I/O is supported.
|
||
|
|
||
|
As such, this isn't a very useful language for anything other than
|
||
|
the most trivial of programs. It is, however, a good learning tool
|
||
|
(for both the author and the student).
|
||
|
|
||
|
Reid Spencer
|
||
|
16 November 2003
|