Decomposer: fixes from found code

This commit includes a new utility, the decomposer, which has
primarily been used to test the AST against found scheme code in
the wild (internet). Decomposer will time and test the lexing and
parsing of any document full of scheme.

This commit includes additional test cases and logical fixes for
issues found during the testing performed.

Signed-off-by: Ava Affine <ava@sunnypup.io>
This commit is contained in:
Ava Apples Affine 2025-05-21 14:48:36 -07:00
parent 86f905ba1d
commit e4c6e0924a
7 changed files with 417 additions and 40 deletions

9
decomposer/Cargo.toml Normal file
View file

@ -0,0 +1,9 @@
[package]
name = "decomposer"
version = "0.1.0"
edition = "2021"
authors = ["Ava Affine <ava@sunnypup.io>"]
[dependencies]
clap = { version = "4.5.38", features = [ "derive" ] }
mycelium = { path = "../mycelium" }