14 Commits

Author SHA1 Message Date
dcodeIO
658ab23ea6 Still include builtins when compiling with --noLib, fixes #190 2018-09-09 04:05:00 +02:00
dcodeIO
7965776133 Make sure output directories exist before writing a file 2018-08-04 01:02:56 +02:00
Francis Crick
5ae98013d2 Don't add default aliases if --noLib is set (#183) 2018-07-22 14:13:39 +02:00
dcodeIO
41ad2f8a70 Add a more convenient tracing utility for debugging; Fix basic GC test 2018-07-20 16:49:27 +02:00
dcodeIO
585d246165 Fix infinite loop when skipping statements, see #167 2018-07-10 17:38:03 +02:00
dcodeIO
c4ebc8c291 Fix missing dependency in asc, see #157; Downgrade ts-node to v6 2018-07-04 21:47:58 +02:00
dcodeIO
5ca5df3dc7 Restructure types; Add a use-case specific options parser; Allow (re)creation of specific parser fixtures 2018-07-03 03:06:01 +02:00
dcodeIO
82da2d1f6d Add compiler hints 2018-06-29 00:14:42 +02:00
dcodeIO
55a8e677c6 Update dependencies 2018-06-28 18:31:19 +02:00
dcodeIO
9c16363796 Initial external decorator for annotating explicit import names; Use file name as default module name in imports; Emit empty memory if there are no static segments; Update TLSF and examples accordingly 2018-06-28 01:44:32 +02:00
dcodeIO
27e61f8f67 Remove noMemory option; Omit 'start' if 'main' is present; Unwrap more unnecessary blocks 2018-06-27 19:03:39 +02:00
dcodeIO
c102fc9848 Minor CLI and README cleanup 2018-06-14 15:57:04 +02:00
dcodeIO
c6ec5e2832 Utilize Binaryen's -O4
When specifying -O3 or -Oz, asc now automatically increases the optimize level to 4, then including costly non-LLVM optimizations for blocky code, in turn achieving similar results as an LLVM-based generator.
2018-06-09 14:05:33 +02:00
dcodeIO
c9ed03028d Add CLI definitions; CLI restructure 2018-05-28 18:55:51 +02:00