Begin implementing human interface for Hyphae
Some checks failed
per-push tests / build (push) Failing after 39s
per-push tests / test-frontend (push) Has been skipped
per-push tests / timed-decomposer-parse (push) Has been skipped
per-push tests / test-utility (push) Has been skipped
per-push tests / test-backend (push) Has been skipped

This commit implements Display and FromStr for Datum, Operation,
Operand, Instruction, and Program types. Additionally, tests are
added for the new routines. This change was implemented in furtherance
of a command line assembler and disassembler, as well as for the
implementation of a debugger.
This commit is contained in:
Ava Apples Affine 2025-12-03 22:14:48 +00:00
parent 389bf6e9a0
commit 5582da5b41
7 changed files with 286 additions and 652 deletions

8
Cargo.lock generated
View file

@ -118,6 +118,14 @@ version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[package]]
name = "fairy-ring"
version = "0.1.0"
dependencies = [
"clap",
"hyphae",
]
[[package]]
name = "hashbrown"
version = "0.15.4"