summary refs log tree commit diff
AgeCommit message (Collapse)Author
2024-04-07it is not necessary to check that a register command is valid in the middle ↵Irene Knapp
of reading it. let the mode deal with the structural properties of collecting the parameter and calling the appropriate backend, then let errors happen at dispatch time. Change-Id: Ic5a84f4883b4ee4c3b630614abff02bb9d67ebb4
2024-04-07refactor register commands so string-names and character-names use the same ↵Irene Knapp
underlying implementations Change-Id: I25dcd19103806384ef107803c5182edeb1de2257
2024-04-07register strings via readtableIrene Knapp
Change-Id: I972fe1bdda2148d02f22606a67e32db7bdeddc0a
2024-04-07move register-character into a readtableIrene Knapp
Change-Id: I41714996c00e960a8137dfe66853547157017138
2024-04-07need to go back to command mode after failing to execute a named commandIrene Knapp
Change-Id: Icc7bf576cb4fed9ca8be538060de3843053896ad
2024-04-07do command strings with a readtable, tooIrene Knapp
Change-Id: Ife32049006a9bf4cadcb3100300f487331dd8c09
2024-04-06readtables for decimals and stringsIrene Knapp
Change-Id: I610900748e5576c7a84ac39b040ce249a069408d
2024-04-06readtables exist. they are even used for somethingIrene Knapp
Change-Id: Ibb15aaddc5f01099c169973d7470a7a051031f39
2024-04-06clean up some return stuffIrene Knapp
Change-Id: Ie27f7b6882f36af551e1c2fd505248d50691b160
2024-04-06indentation and vertical whitespace, per the brand new style guide yayIrene Knapp
Change-Id: I6698bcc63b0641914f5f4d7c23e8a6fddb195c6c
2024-04-06remove trailing whitespace; line-wrap to 80 columnsIrene Knapp
Change-Id: I206e68e7d701509b4bfc5c1c79b7dc98102080b1
2024-04-05help textIrene Knapp
Change-Id: I82e0af92d27819c933260cfe150dff08005cba02
2024-04-04rename the binaryIrene Knapp
Change-Id: I58f4a850b6ff38a3ffc84c168eb8b7a8e43196fc
2024-03-21Negative numbers, stack depth assert, smol stdlibAndrew Owen
- `_` now sets the "is a negative number" flag for the duration of the current number. In the future, it may be turned into a toggle - There is now a "stdlib" of sorts, mostly focused on basic unit conversions - `!` has been added for asserting a minumum stack depth. This is mostly in service of the "stdlib" functions
2024-03-13Add -way- too many thingsAndrew Owen
2024-03-12nix flake, based on my rust flake templateIrene Knapp
2024-03-12Set up initial prototype with basic number parsingAndrew Owen
Has one command, is mode-based, no fancy display yet Added a DESIGN.md for discussion