Commit Graph

16 Commits

Author SHA1 Message Date
Nathan Braswell
b505c021f2 Implemented closures 2020-04-19 21:52:21 -04:00
Nathan Braswell
50817b567f Fix my fact impl, add print and println 2020-04-18 13:36:46 -04:00
Nathan Braswell
cc833015c3 Can compile functions depending on other top level functions and values 2020-04-17 10:31:38 -04:00
Nathan Braswell
bed1871ad3 Check type of main return 2020-04-14 23:59:52 -04:00
Nathan Braswell
3141ad1d1d parameters working 2020-04-14 23:53:12 -04:00
Nathan Braswell
ed01b5f580 Parameterless functions working 2020-04-14 23:34:23 -04:00
Nathan Braswell
8da9190b3d Add type checking to make sure compiled lang is safe 2020-04-14 14:35:01 -04:00
Nathan Braswell
7cf8ca8b80 Function calls work, builtin functions operating on ints 2020-04-13 23:42:32 -04:00
Nathan Braswell
4b44277d30 emit if and true/false/nil constants 2020-04-13 22:55:25 -04:00
Nathan Braswell
05c77e3ad9 let* generated 2020-04-13 22:45:40 -04:00
Nathan Braswell
813d31cb2b Working on C generator for k_prime, can compile single number return 2020-04-12 15:52:45 -04:00
Nathan Braswell
cb54429d1a Remove keywords and maps from k_prime to make it leaner 2020-04-12 00:25:11 -04:00
Nathan Braswell
c4078aa5e1 added optional_WS back 2020-04-10 23:11:17 -04:00
Nathan Braswell
7a6a1e0d82 reformat 2020-04-10 23:08:31 -04:00
Nathan Braswell
721dc203be Loop function can be simpler 2020-04-10 23:05:05 -04:00
Nathan Braswell
7bc58e904e BF implementation as GLL macros 2020-04-10 22:46:53 -04:00