This website requires JavaScript.
Explore
Help
Sign in
affine
/
Mycelium
Watch
2
Star
1
Fork
You've already forked Mycelium
0
Code
Issues
30
Pull requests
Projects
4
Releases
Packages
Wiki
Activity
Actions
6f95381e5e
Mycelium
/
Cargo.toml
4 lines
74 B
TOML
Raw
Normal View
History
Unescape
Escape
Lexer and S-Expression data types The lexer is complete with tests. It fully encapsulates the logic of splitting an input document into a stream of tokens. It can be instantiated from an Rc<str>, meaning no lifetimes need be managed references to the original document (like a stringview) can be passed around carelessly. The Lexer implements the iterator method which should help elegantly design repls / compilers, etc. The S-Expression data type represents the parsed AST. The actual parsing logic is yet to be added. It is intended that the AST be the last step before compiling to bytecode. The data representation here is cons cells of datum. Formatting is implemented. Signed-off-by: Ava Affine <ava@sunnypup.io>
2025-05-07 09:19:33 -07:00
[
workspace
]
resolver
=
"2"
HyphaeVM - WIP This commit is a WORK IN PROGRESS for the base implementation of the HyphaeVM. This will be squashed into a larger commit eventually when the work of implementing the HyphaeVM is finished. Of note, the ISA is mostly finished and much of the VM design is in place. Yet to be done are a few traps in mycelium, migrating pieces like the number package and the sexpr package into the VM package, and of course much testing. Signed-off-by: Ava Affine <ava@sunnypup.io>
2025-06-26 10:52:54 -07:00
members
=
[
"mycelium"
,
"decomposer"
,
"hyphae"
]
Reference in a new issue
Copy permalink