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
3a06e40e9d
Mycelium
/
Cargo.toml
4 lines
87 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"
Clean up project structure The number package is moved into its own package henceforth referred to as "organelle". Hyphae and Mycelium are updated accordingly. In addition, Hyphae gets a copy of the sexpr module of Mycelium. This will not remain a copy, rather it will be the basis of a heap manager module within Mycelium to be worked on in the future. Fixes #32 Signed-off-by: Ava Affine <ava@sunnypup.io>
2025-07-24 19:44:43 +00:00
members
=
[
"mycelium"
,
"decomposer"
,
"hyphae"
,
"organelle"
]
Reference in a new issue
Copy permalink