| 2025-07-12 02:37 | Add '/' and '/mod' | Christian Ermann | 1 | +12 | -0 |
| 2025-07-12 02:36 | Fix bug in 'bootstrap'...? | Christian Ermann | 1 | +11 | -6 |
| 2025-07-12 02:32 | Fix 'literal' for immediates with bit 12 set | Christian Ermann | 1 | +19 | -10 |
| 2025-07-12 02:30 | Fix ':' leaving -1 on stack | Christian Ermann | 1 | +0 | -2 |
| 2025-07-03 02:22 | Fix printing of context for 'error-unknown' | Christian Ermann | 1 | +14 | -0 |
| 2025-07-02 03:28 | Factor '(interpret-execute)' | Christian Ermann | 1 | +30 | -19 |
| 2025-07-02 02:45 | Add error message when word is unrecognized | Christian Ermann | 1 | +37 | -0 |
| 2025-03-30 20:49 | Change input of 'execute' from a 'cfa' to an 'xt' | Christian Ermann | 1 | +5 | -4 |
| 2025-03-30 20:39 | Add 'lit,' and update 'compile,' | Christian Ermann | 1 | +27 | -27 |
| 2025-03-30 20:05 | Replace prefix handlers with more flexible parsing | Christian Ermann | 1 | +120 | -241 |
| 2025-03-28 03:42 | Simplify 'bootstrap' and its dependencies | Christian Ermann | 2 | +86 | -95 |
| 2025-03-23 19:45 | Change built-in strings and buffers to proper variables | Christian Ermann | 1 | +27 | -29 |
| 2025-03-23 06:29 | Modify 'refill' to use dispatch table | Christian Ermann | 1 | +35 | -25 |
| 2024-12-06 07:04 | Remove 'ip' definition, change 'rsp' to 's1' | Christian Ermann | 1 | +7 | -9 |
| 2024-12-06 06:49 | Remove ';does' | Christian Ermann | 1 | +0 | -41 |
| 2024-12-06 03:09 | Refactor 'align' and rename to 'align-data' | Christian Ermann | 1 | +8 | -14 |
| 2024-12-06 03:04 | Restart on exception (for now) | Christian Ermann | 2 | +2 | -35 |
| 2024-12-05 06:21 | Add '(' as a stack comment prefix | Christian Ermann | 1 | +22 | -1 |
| 2024-12-05 06:11 | Add '|' as a full-line comment prefix | Christian Ermann | 1 | +22 | -1 |
| 2024-12-05 05:47 | Add '"' as a string prefix | Christian Ermann | 1 | +180 | -13 |
| 2024-12-04 19:04 | Refactor 'hash' | Christian Ermann | 1 | +12 | -16 |
| 2024-12-04 18:55 | Refactor 'accept' and 'refill' | Christian Ermann | 1 | +55 | -85 |
| 2024-12-04 06:43 | Refactor 'skip-while', 'skip-until', and 'parse' | Christian Ermann | 1 | +54 | -71 |
| 2024-12-04 04:35 | Fix 'create', 'variable', and 'constant' to work with new data layout | Christian Ermann | 1 | +48 | -32 |
| 2024-12-03 00:59 | Replace '; immediate' with ';macro' | Christian Ermann | 1 | +15 | -11 |
| 2024-12-03 00:41 | Replace 'hidden' with 'hide' and 'show' | Christian Ermann | 1 | +12 | -4 |
| 2024-12-03 00:22 | Replace 'postpone' with '^' prefix | Christian Ermann | 1 | +39 | -32 |
| 2024-12-03 06:17 | Add separate data, code, and execution areas to fix definitions | Christian Ermann | 2 | +149 | -69 |
| 2024-11-29 23:04 | Remove interpretation, only compile | Christian Ermann | 1 | +80 | -27 |
| 2024-11-28 20:26 | Add prefix-based parsing to interpreter | Christian Ermann | 1 | +118 | -20 |
| 2024-11-24 19:34 | Prototype interactive debugger for exceptions | Christian Ermann | 4 | +192 | -4 |
| 2024-11-22 01:10 | Add 'bye' to shutdown system | Christian Ermann | 2 | +8 | -0 |
| 2024-11-22 00:09 | Store name for 'create'd words | Christian Ermann | 1 | +30 | -2 |
| 2024-11-21 21:05 | Add core test suite | Christian Ermann | 4 | +346 | -0 |
| 2024-11-21 04:37 | Fix 'postpone', 'variable', 'constant', and 'lit-string' for subroutine threading | Christian Ermann | 2 | +76 | -42 |
| 2024-11-20 19:15 | Fix and refactor file interpretation | Christian Ermann | 3 | +60 | -70 |
| 2024-11-19 01:17 | Refactor build scripts to support building with or without Docker | Christian Ermann | 10 | +1414 | -1363 |
| 2024-11-18 00:53 | Store top of stack in 'w' register | Christian Ermann | 1 | +138 | -189 |
| 2024-11-15 09:08 | Switch from indirect threaded code to subroutine threaded code | Christian Ermann | 1 | +418 | -160 |
| 2024-11-13 20:31 | Add ';does' | Christian Ermann | 1 | +38 | -0 |
| 2024-11-11 04:44 | Add rv32i assembler words | Christian Ermann | 1 | +159 | -2 |
| 2024-11-14 01:30 | Fix 'find' to skip hidden words | Christian Ermann | 1 | +11 | -1 |
| 2024-11-10 21:44 | Add 'inline' to define new primitive words | Christian Ermann | 2 | +92 | -0 |
| 2024-11-09 05:28 | Add 'words' to print all words in dictionary | Christian Ermann | 3 | +14 | -1 |
| 2024-11-08 06:30 | Add test harness | Christian Ermann | 1 | +48 | -0 |
| 2024-11-07 23:35 | Replace 'parse-char' with high-level word 'char' | Christian Ermann | 2 | +11 | -36 |
| 2024-11-07 22:46 | Factor 'parse-string' into smaller words | Christian Ermann | 2 | +63 | -33 |
| 2024-11-07 19:42 | Add 'parse' and redefine 'parse-word' as a high-level word | Christian Ermann | 1 | +82 | -44 |
| 2024-11-07 04:57 | Change 'source-offset' and 'source-id' into variables | Christian Ermann | 1 | +12 | -20 |
| 2024-11-07 04:47 | Change 'source' to use a '2var' internally | Christian Ermann | 1 | +48 | -42 |
| 2024-11-07 04:19 | Add 'defconst' and 'defvar' macros | Christian Ermann | 1 | +41 | -39 |
| 2024-11-06 22:48 | Refactor 'defcode' and 'defword' macros | Christian Ermann | 1 | +129 | -121 |
| 2024-11-06 06:32 | Convert tabs to spaces | Christian Ermann | 1 | +24 | -24 |
| 2024-11-06 06:28 | Fix 'source' hash | Christian Ermann | 1 | +1 | -1 |
| 2024-11-06 06:27 | Add 'sp@', 'rp@', and 'depth' | Christian Ermann | 2 | +15 | -2 |
| 2024-11-06 06:26 | Add 'cells', 'cell+', and '*' | Christian Ermann | 2 | +22 | -2 |
| 2024-11-06 06:25 | Fix default behavior of 'create'd words | Christian Ermann | 1 | +7 | -4 |
| 2024-11-06 06:01 | Fix spaces in strings | Christian Ermann | 2 | +37 | -3 |
| 2024-11-05 18:50 | Add string literals | Christian Ermann | 2 | +44 | -4 |
| 2024-11-05 04:20 | Add 'abort' | Christian Ermann | 1 | +30 | -2 |
| 2024-11-05 03:14 | Add '\' and '(' | Christian Ermann | 2 | +8 | -2 |
| 2024-11-05 04:21 | Add 'parse-char' | Christian Ermann | 1 | +30 | -1 |
| 2024-11-05 00:23 | Convert tabs to spaces | Christian Ermann | 1 | +84 | -84 |
| 2024-11-05 00:21 | Add 'read-line' to replace 'accept' for files | Christian Ermann | 1 | +117 | -55 |
| 2024-11-03 22:22 | Add 'variable' and 'constant' | Christian Ermann | 1 | +25 | -2 |
| 2024-11-02 00:29 | Add 'prompt' and 'okay' to indicate status to user | Christian Ermann | 1 | +23 | -2 |
| 2024-11-01 19:17 | Add 'postpone', 'if', and 'while' | Christian Ermann | 2 | +37 | -2 |
| 2024-10-31 22:32 | Add '>number' and update 'interpret' | Christian Ermann | 1 | +82 | -8 |
| 2024-10-30 21:38 | Convert tabs to spaces | Christian Ermann | 1 | +409 | -409 |
| 2024-10-30 20:48 | Redefine 'find' as a high-level word | Christian Ermann | 1 | +44 | -31 |
| 2024-10-30 19:47 | Fix 'link' | Christian Ermann | 1 | +13 | -13 |
| 2024-10-30 19:42 | Add 'math and logic' and 'compiler' sections | Christian Ermann | 1 | +14 | -6 |
| 2024-10-30 19:29 | Add 'memory access', 'dictionary management', and 'stack manipulation' sections | Christian Ermann | 1 | +34 | -22 |
| 2024-10-30 19:17 | Add 'evaluate' to interpret file in memory | Christian Ermann | 4 | +109 | -9 |
| 2024-10-30 02:41 | Redefine 'refill' as a high-level word | Christian Ermann | 1 | +39 | -18 |
| 2024-10-29 22:02 | Replace 'word' with 'parse-word' | Christian Ermann | 1 | +112 | -32 |
| 2024-10-29 06:38 | Shorten 'word' and 'find' definitions | Christian Ermann | 1 | +7 | -21 |
| 2024-10-29 06:25 | Redefine 'interpret' as a high-level word | Christian Ermann | 1 | +49 | -28 |
| 2024-10-28 22:07 | Add ':' and ';' to define new words at runtime | Christian Ermann | 1 | +61 | -1 |
| 2024-10-28 17:50 | Redefine 'create' as a high-level word | Christian Ermann | 2 | +115 | -32 |
| 2024-10-28 02:08 | Add 'hash' and 'create' to create new headers at runtime | Christian Ermann | 2 | +68 | -4 |
| 2024-10-27 18:21 | Replace names with hashes in dictionary | Christian Ermann | 2 | +62 | -45 |
| 2024-10-26 19:12 | Set stack params in linker script | Christian Ermann | 2 | +3 | -4 |
| 2024-10-26 18:55 | Add 'interpret', 'branch', and 'quit' | Christian Ermann | 1 | +36 | -10 |
| 2024-10-25 21:08 | Add 'find', '>cfa', and 'execute' | Christian Ermann | 1 | +69 | -1 |
| 2024-10-25 02:54 | Add 'word' | Christian Ermann | 2 | +45 | -12 |
| 2024-10-25 01:20 | Add 'emit' and 'key' to test input | Christian Ermann | 1 | +12 | -0 |
| 2024-10-25 01:13 | Add 'type' | Christian Ermann | 3 | +136 | -30 |
| 2024-10-25 01:10 | Switch to 'gcc' instead of 'as' and 'ld' | Christian Ermann | 1 | +8 | -15 |
| 2024-09-16 21:51 | Hello, World! | Christian Ermann | 5 | +165 | -0 |
| 2024-09-16 21:50 | Initial commit | Christian Ermann | 0 | +0 | -0 |