Bill Currie
|
75ec6bf244
|
Clean out some unnecessary types from the progs engine and clean up the mess.
This is a nasty commit, sorry, but 99% of the commit is interdependent.
|
2011-01-10 12:25:31 +09:00 |
|
Bill Currie
|
c69ac1f56f
|
Don't segfault when build_builtin_function detects an error.
|
2011-01-10 12:25:31 +09:00 |
|
Bill Currie
|
a17e73c863
|
Generate code.
It's now time to work on the revamp of the symbols, trees, etc.
|
2011-01-10 12:25:31 +09:00 |
|
Bill Currie
|
e34f7caeb0
|
Use op instead of integer_val for ADDOP etc.
|
2011-01-10 12:25:31 +09:00 |
|
Bill Currie
|
edaa6235e7
|
Get functions/procedures emitted.
No actual code is emitted, though.
|
2011-01-10 12:25:31 +09:00 |
|
Bill Currie
|
fed82466cc
|
The first stages of Quake-Pascal.
At present, this parses a subset of the pascal language with a few type
extensions. There is already work on the type system.
|
2011-01-10 12:25:31 +09:00 |
|