blob: 5f13cbb52f985bfe2fcae911a05f50159d5eaeaf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
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
|