Commit Graph

22 Commits

Author SHA1 Message Date
Nathan Braswell
067c72f77c Finish transition to the new #link syntax 2016-07-03 22:53:05 -07:00
Nathan Braswell
9de3e07715 forgot to add a dependency in captain.sh 2016-06-24 01:45:10 -07:00
Nathan Braswell
59f5c6f667 found segfault member 2016-06-17 01:01:59 -04:00
Nathan Braswell
d44293a48b Defer is now lowered in its own pass as a first step towards refactoring other things into their own passes as well 2016-06-15 01:36:59 -07:00
Nathan Braswell
26b5070242 Whoops, had to add a hotfix to captain.sh. The ext var commit needed it's own grammer 2016-05-22 15:09:45 -07:00
Nathan Braswell
ce2eff42a6 Moved over compiler information printing and error to use stderr, enabled interpreter testing in tester. The interpreter passes 34/74 tests 2016-05-22 14:10:19 -07:00
Nathan Braswell
cf8090f825 Moved c stdlib variadic functions over to use ... 2016-05-19 23:34:29 -07:00
Nathan Braswell
e63b7cf770 Enough interpreter to do math on constant integers 2016-05-13 03:10:36 -04:00
Nathan Braswell
91bc03ccb8 Fixed off by one error in captain.sh bootstrapping 2016-05-12 23:59:13 -04:00
Nathan Braswell
88f922f67b Added caching to captain.sh 2016-05-10 14:05:12 -04:00
Nathan Braswell
7aa1d9983b Some bugfixes/added errors, convert most to not use simple_passthrough 2016-04-30 15:38:28 -04:00
Nathan Braswell
d126cbf24b Added short/long and unsigned types for all int based types 2016-04-29 16:19:23 -04:00
Nathan Braswell
914fc57c13 Change over everything to sizeof intrinsic 2016-04-28 19:22:23 -04:00
Nathan Braswell
b52d38f648 Added in version numbers/hashes pulled from git - captain.sh generates at build time compiler_version.krak to be imported by kraken.main 2016-04-27 15:59:28 -04:00
Nathan Braswell
bfc3b72b00 Implement a hash_map and swap gss over to use it, making self-compilation 10 seconds faster on my laptop. captain.sh has been extended with the ability to bootstrap over any number of git commits. 2016-04-22 02:58:14 -04:00
Collin Richards
ee847eb866 Fix captain.sh bootstrap installation
Trying to copy a file that didn't exist yet caused
the script to break when running it the first time.
2016-04-19 20:35:22 -04:00
Nathan Braswell
8d0996fb47 Added in bitwise operators 2016-04-19 18:39:01 -04:00
Nathan Braswell
0961636ab0 Fix syntax problem in captain.sh 2016-04-19 12:49:08 -04:00
Nathan Braswell
04d2af4168 Bugfixes, remove the cast_ptr function 2016-04-19 06:04:22 -04:00
Nathan Braswell
730e1a58ed Fix so defer defer / defer {} works. Note - defer defer almost definitly doesn't work the way you think it will 2016-04-13 21:45:21 -04:00
Nathan Braswell
09158cd2b9 Fix vector out of bounds access for parser, ast_transformation, and c_generator, remove many printlns in prep for better error handling, add features to captian.sh to facillitate development 2016-03-30 16:13:10 -04:00
Nathan Braswell
8c18e00aa7 spelling 2016-03-29 13:29:49 -04:00