| Commit message (Collapse) | Author | Age |
| |
|
|
|
| |
This sychronizes multiple processes so fiddle files can be effectively
complied in parallel.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
The spec will recursively go through the test directories and look for
`test.sh` files. If it finds one, it will run it. If the script returns
0, then the test passes, otherwise the test fails.
|
| |
|
|
|
|
| |
This is primarily done by making more things json and by instrumenting
which stage in compilation to dump and others. This means I can make
bash scripts for end to end testing.
|
| | |
|
| | |
|
| |
|
|
|
| |
Import statements are fully implemented including compiling to an
interface file for faster compilations.
|
| |
|
|
| |
compliation phases.
|
| |
|
|
|
|
|
|
|
| |
Added structures and unions to better define the layout and model
overlapping concerns.
renamed objtype -> type and object -> instance.
added reserved statements for types.
|
| |
|
|
|
| |
I think this is the last phase before sending the refined AST to the
backend compiler to be processed.
|
| |
|
|
|
| |
Delegated behavior of Compile monad to monad transformers MaybeT and
RWS.
|
| |
|
|
|
| |
This simply does a Stage0 -> Stage1 conversion. Namely, parse the text,
check for syntax errors, squeeze the resulting ast and ... that's it.
|
| | |
|
| | |
|
| |
|