Commit Graph

24 Commits

Author SHA1 Message Date
Juhani Krekelä e75a0a085d Update documentation 2018-05-25 23:21:29 +03:00
Juhani Krekelä d5ff090be6 Update TODOs 2018-05-25 18:26:19 +03:00
Juhani Krekelä 07e0d38f9e Add transformMultiplyLoops optimization pass and switch to using Maps 2018-05-25 18:24:27 +03:00
Juhani Krekelä eacbc95cea Implement UTF-8 2018-05-25 14:19:09 +03:00
Juhani Krekelä 4853e42992 run() can now take a maxCycles argument 2018-05-24 23:36:24 +03:00
Juhani Krekelä d2a97cebb2 Add correct charset info 2018-05-24 23:35:50 +03:00
Juhani Krekelä d2e4da1939 Change the values runVM returns that relate to cycle limit 2018-05-24 23:20:52 +03:00
Juhani Krekelä 31d5bbbdeb Only transform list of lines into string at end of prettifyIR, since otherwise we concat an array with a string 2018-05-24 23:05:59 +03:00
Juhani Krekelä e046d187ae joinAdjacentOps should recurse 2018-05-24 22:50:31 +03:00
Juhani Krekelä 151c8c9113 Update README.md 2018-05-24 11:20:33 +03:00
Juhani Krekelä b2d5a05650 Add TODOs 2018-05-24 00:19:47 +03:00
Juhani Krekelä 02f2200c08 Add TODO list to README.md 2018-05-24 00:17:30 +03:00
Juhani Krekelä 377c65e56b Implement the VM 2018-05-24 00:11:25 +03:00
Juhani Krekelä 7186a895d2 prettyPrint → prettifyIR (make return string instead of printing) 2018-05-23 21:57:07 +03:00
Juhani Krekelä 8d00baafd0 Add flattenLoops pass 2018-05-23 21:48:35 +03:00
Juhani Krekelä 3a83ffb366 Apparently I don't know Gogs' Markdown dialect 2018-05-22 19:48:09 +03:00
Juhani Krekelä fb50e68e85 Add documentation 2018-05-22 19:39:48 +03:00
Juhani Krekelä aa34ac6470 Add todos 2018-05-22 15:10:10 +03:00
Juhani Krekelä 2b6b6a96fb Add offsets to commands 2018-05-22 15:08:23 +03:00
Juhani Krekelä 39890cdc5a Turn [-] or [+] into a clear command 2018-05-22 14:26:40 +03:00
Juhani Krekelä b945657163 Fix typo 2018-05-22 14:22:21 +03:00
Juhani Krekelä 61e836afcf Add the first optimization pass 2018-05-22 00:21:03 +03:00
Juhani Krekelä 90853793a8 Add project status to README.md 2018-05-21 23:58:06 +03:00
Juhani Krekelä 2cbc9be4e3 First commit 2018-05-21 23:55:48 +03:00