Taddeus Kroes
|
885fa4bc95
Changed the way errors are represented + context analysis now prints multiple errors before exiting
|
пре 12 година |
Taddeus Kroes
|
d2ac2ab8ea
Removed 'open Globals' and used 'Globals.args' instead
|
пре 12 година |
Taddeus Kroes
|
3403c4a3fc
Formatted all source code to 2 spaces as tab, and some more prettifications
|
пре 12 година |
Taddeus Kroes
|
7c9b5cf1af
Added interface files for all modules, moved command-line arguments to globals.ml, made types.ml an .mli file
|
пре 12 година |
Taddeus Kroes
|
fc5a38d30a
Re-wrote main file: added a centralized list of phases and generalized logging format + added -upto option
|
пре 12 година |
Taddeus Kroes
|
4225c53427
Finished first version of assembly phase
|
пре 12 година |
Taddeus Kroes
|
21fc065c8f
Changed constant node types, added VarDecs|LocalFuns wrappers, implemented first steps of assembler
|
пре 12 година |
Taddeus Kroes
|
45ccce6001
Renamed ast.ml to types.ml
|
пре 12 година |
Taddeus Kroes
|
180700fd3e
Moved command-line arguments to global record
|
пре 12 година |
Taddeus Kroes
|
939f21c1b4
Shifted error position for syntax errors 1 position to the left
|
пре 12 година |
Taddeus Kroes
|
f0e55d0030
Implemented C preprocessor integration
|
пре 12 година |
Taddeus Kroes
|
cebd145125
Moved command-line arguments to parameterized type
|
пре 12 година |
Taddeus Kroes
|
2126ae7cee
Removed preprocessor from parser, improved some error messages, moved some functions to common files
|
пре 12 година |
Taddeus Kroes
|
4f112ab59c
Did a lot of stuff:
|
пре 12 година |
Taddeus Kroes
|
3747dc9846
Added C preprocessor to parser + quickfix to make code work
|
пре 12 година |
Taddeus Kroes
|
0c538f2ee3
Started implementing node locations + some work on desugaring
|
пре 12 година |
Taddeus Kroes
|
ee11dce399
Started on implementing CiviC compiler
|
пре 12 година |