Commit Graph

23 Commits

Author SHA1 Message Date
Danila Fedorin eb32577d38 Add a clear function. 2018-08-08 22:21:57 -07:00
Danila Fedorin e740fd7688 Optimizer is still broken. 2018-08-08 22:21:50 -07:00
Danila Fedorin 5ce0d41a53 Add a sprite draw function. 2018-08-08 21:47:47 -07:00
Danila Fedorin b79d717f1a Generate sprite data. 2018-08-06 23:43:46 -07:00
Danila Fedorin 60c320dfea Add sprites to source code and table. 2018-08-06 21:51:53 -07:00
Danila Fedorin 89709fef97 Split symbol table into have a separate hash for each entry type. 2018-08-05 20:32:10 -07:00
Danila Fedorin 2ed2a4932c Add an output file parameter. 2018-08-04 13:49:29 -07:00
Danila Fedorin 1150e2b3ef Add log level. 2018-08-03 16:36:27 -07:00
Danila Fedorin 4de89d98a1 Make inline functions more high level. 2018-08-03 16:09:09 -07:00
Danila Fedorin f8320bcb82 Add basic type checking. 2018-08-03 01:13:23 -07:00
Danila Fedorin 8d015d47f3 Write documentation. 2018-08-02 01:09:48 -07:00
Danila Fedorin 96059d6e04 Organize code into modules. 2018-08-01 22:40:41 -07:00
Danila Fedorin cd0e5c2919 Fix optimizer to adjust jumps after instruction deletion. 2018-08-01 21:46:44 -07:00
Danila Fedorin 147837c011 Temporarily remove broken optimizer. 2018-07-29 22:56:17 -07:00
Danila Fedorin 4ce503d02d Clean up some code. 2018-07-29 22:29:50 -07:00
Danila Fedorin 3f931c4a65 Implement some inline function. 2018-07-28 17:43:19 -07:00
Danila Fedorin 35b9c7651a Begin work on inline / builtin functions. 2018-07-28 16:17:06 -07:00
Danila Fedorin 5e93fa1963 Format code. 2018-07-27 23:27:13 -07:00
Danila Fedorin c04997ad17 Prepare support for non-source code function. 2018-07-27 23:24:37 -07:00
Danila Fedorin 774ab2f92e Refactor some code to split into functions and files. 2018-07-27 22:50:31 -07:00
Danila Fedorin cc82894454 Add support for binary generation. 2018-07-27 19:56:26 -07:00
Danila Fedorin 23f95fe68c Intermediate commit. Remove type restrictions.
Code gen is very broken
2018-07-27 00:06:33 -07:00
Danila Fedorin 3853d212b9 Add a basic CLI, and begin work on codegen. 2018-07-26 20:00:37 -07:00