Commit Graph

  • 06616ff8be Bump version number master Juhani Krekelä 2019-09-14 19:31:31 +0300
  • b66b542af9 Switch to CC0 license Juhani Krekelä 2019-09-14 19:31:12 +0300
  • c5e0736d63 Let's not accidentally be quadratic in : Juhani Krekelä 2019-09-14 19:28:26 +0300
  • 9dddb09972 Bump the version since we changed ircbot.js and want to distribute the changes to our users Juhani Krekelä 2018-06-25 23:17:29 +0300
  • e5138ff737 Also replace DEL with its graphical equivalent Juhani Krekelä 2018-06-25 23:11:08 +0300
  • 91849e2d6a Fix a comment referring to previous (never committed) implementation Juhani Krekelä 2018-05-29 22:23:30 +0300
  • 5efd241ef9 Fix typo in the example program v1.0 Juhani Krekelä 2018-05-29 20:17:42 +0300
  • 4de80f4304 Add some info useful for npm site to README.md Juhani Krekelä 2018-05-29 20:15:09 +0300
  • ccc320522a Prepare for publishing to npm registry Juhani Krekelä 2018-05-29 20:01:34 +0300
  • f0feaa22e5 Add some improvements to ircbot.js Juhani Krekelä 2018-05-29 11:52:52 +0300
  • 21832b0bb5 Move Gir to use modules Juhani Krekelä 2018-05-27 20:54:59 +0000
  • e203efdb47 Move IntParseError to example.js Juhani Krekelä 2018-05-27 14:37:31 +0300
  • 2cde47e42b Document the architecture of Gir Juhani Krekelä 2018-05-27 13:55:26 +0300
  • 5e3f11b0fa Split ircbotRun() into its own file Juhani Krekelä 2018-05-27 13:45:20 +0300
  • 316e839804 Document the API Juhani Krekelä 2018-05-27 13:39:43 +0300
  • d74b6ab594 Support all the types of EOF Juhani Krekelä 2018-05-27 12:56:02 +0300
  • 1b262941ca Implement a readMemory() in runVM() that returns 0 on reads to nonexistent memory Juhani Krekelä 2018-05-27 12:46:47 +0300
  • 00eb264cb4 Document writeInt, readInt, breakPoint Juhani Krekelä 2018-05-27 12:32:18 +0300
  • 991136e703 Keep a 16 program cache for ircbotRun() Juhani Krekelä 2018-05-26 23:27:47 +0300
  • 713ded5adb Handle non-empty memory in ircbotRun(). Turns out [].reduce() passes 4 parameters Juhani Krekelä 2018-05-26 22:55:07 +0300
  • cd00c3cded Implement 8-bit wraparound for multiplies as well and handle empty memory in ircbotRun() Juhani Krekelä 2018-05-26 22:51:19 +0300
  • 46f7854d13 Replace characters < 0x20 that aren't IRC formatting with their U+24xx equivalents Juhani Krekelä 2018-05-26 22:34:48 +0300
  • 902804cf2f Make the memory dump in ircbotRun() better at determining tape head location Juhani Krekelä 2018-05-26 22:33:55 +0300
  • 64e58902cc Use reduce to find min and max instead of a loop Juhani Krekelä 2018-05-26 21:58:18 +0300
  • 27a13b7fac Default to 400000 cycles for ircbotRun() Juhani Krekelä 2018-05-26 13:19:16 +0300
  • 23be1e6fd8 Update TODO Juhani Krekelä 2018-05-26 13:17:20 +0300
  • bf28a946ec Rename run() to ircbotRun(), since it's meant for them Juhani Krekelä 2018-05-26 13:15:34 +0300
  • 96a5cd7767 Add :;# Juhani Krekelä 2018-05-26 13:14:05 +0300
  • e75a0a085d Update documentation Juhani Krekelä 2018-05-25 23:21:29 +0300
  • d5ff090be6 Update TODOs Juhani Krekelä 2018-05-25 18:26:19 +0300
  • 07e0d38f9e Add transformMultiplyLoops optimization pass and switch to using Maps Juhani Krekelä 2018-05-25 18:24:27 +0300
  • eacbc95cea Implement UTF-8 Juhani Krekelä 2018-05-25 14:19:09 +0300
  • 4853e42992 run() can now take a maxCycles argument Juhani Krekelä 2018-05-24 23:36:24 +0300
  • d2a97cebb2 Add correct charset info Juhani Krekelä 2018-05-24 23:35:50 +0300
  • d2e4da1939 Change the values runVM returns that relate to cycle limit Juhani Krekelä 2018-05-24 23:20:52 +0300
  • 31d5bbbdeb Only transform list of lines into string at end of prettifyIR, since otherwise we concat an array with a string Juhani Krekelä 2018-05-24 23:05:59 +0300
  • e046d187ae joinAdjacentOps should recurse Juhani Krekelä 2018-05-24 22:50:31 +0300
  • 151c8c9113 Update README.md Juhani Krekelä 2018-05-24 11:20:33 +0300
  • b2d5a05650 Add TODOs Juhani Krekelä 2018-05-24 00:19:47 +0300
  • 02f2200c08 Add TODO list to README.md Juhani Krekelä 2018-05-24 00:17:30 +0300
  • 377c65e56b Implement the VM Juhani Krekelä 2018-05-24 00:11:25 +0300
  • 7186a895d2 prettyPrint → prettifyIR (make return string instead of printing) Juhani Krekelä 2018-05-23 21:57:07 +0300
  • 8d00baafd0 Add flattenLoops pass Juhani Krekelä 2018-05-23 21:48:21 +0300
  • 3a83ffb366 Apparently I don't know Gogs' Markdown dialect Juhani Krekelä 2018-05-22 19:48:09 +0300
  • fb50e68e85 Add documentation Juhani Krekelä 2018-05-22 19:39:48 +0300
  • aa34ac6470 Add todos Juhani Krekelä 2018-05-22 15:10:10 +0300
  • 2b6b6a96fb Add offsets to commands Juhani Krekelä 2018-05-22 15:08:23 +0300
  • 39890cdc5a Turn [-] or [+] into a clear command Juhani Krekelä 2018-05-22 14:26:40 +0300
  • b945657163 Fix typo Juhani Krekelä 2018-05-22 14:22:21 +0300
  • 61e836afcf Add the first optimization pass Juhani Krekelä 2018-05-22 00:18:05 +0300
  • 90853793a8 Add project status to README.md Juhani Krekelä 2018-05-21 23:58:06 +0300
  • 2cbc9be4e3 First commit Juhani Krekelä 2018-05-21 23:55:48 +0300