Compare commits

...
Sign in to create a new pull request.

4 commits

Author SHA1 Message Date
3260424a9a updated numbering
All checks were successful
per-push tests / build (pull_request_target) Successful in 39s
per-push tests / build (pull_request) Successful in 40s
per-push tests / test-utility (pull_request) Successful in 37s
per-push tests / test-backend (pull_request) Successful in 36s
per-push tests / test-backend (pull_request_target) Successful in 36s
per-push tests / timed-decomposer-parse (pull_request) Successful in 36s
per-push tests / test-frontend (pull_request) Successful in 37s
per-push tests / test-utility (pull_request_target) Successful in 37s
per-push tests / test-frontend (pull_request_target) Successful in 38s
per-push tests / timed-decomposer-parse (pull_request_target) Successful in 37s
2025-12-04 13:52:49 -07:00
d973ccd011 updated readme.md
All checks were successful
per-push tests / build (pull_request) Successful in 40s
per-push tests / test-utility (pull_request) Successful in 39s
per-push tests / test-frontend (pull_request) Successful in 39s
per-push tests / test-backend (pull_request) Successful in 38s
per-push tests / timed-decomposer-parse (pull_request) Successful in 38s
2025-12-04 13:46:20 -07:00
f9d5a75531 updated members in Cagro.toml
All checks were successful
per-push tests / build (pull_request) Successful in 42s
per-push tests / test-frontend (pull_request) Successful in 39s
per-push tests / test-utility (pull_request) Successful in 40s
per-push tests / test-backend (pull_request) Successful in 39s
per-push tests / timed-decomposer-parse (pull_request) Successful in 41s
2025-12-04 13:34:10 -07:00
a3fa58c195 added license info
Some checks failed
per-push tests / build (pull_request) Failing after 31s
per-push tests / build (pull_request_target) Failing after 31s
per-push tests / test-frontend (pull_request) Has been skipped
per-push tests / timed-decomposer-parse (pull_request) Has been skipped
per-push tests / test-utility (pull_request) Has been skipped
per-push tests / test-backend (pull_request) Has been skipped
per-push tests / test-frontend (pull_request_target) Has been skipped
per-push tests / timed-decomposer-parse (pull_request_target) Has been skipped
per-push tests / test-utility (pull_request_target) Has been skipped
per-push tests / test-backend (pull_request_target) Has been skipped
2025-12-04 13:24:20 -07:00
2 changed files with 41 additions and 1 deletions

View file

@ -2,7 +2,7 @@ cargo-features = ["profile-rustflags"]
[workspace] [workspace]
resolver = "2" resolver = "2"
members = ["mycelium", "decomposer", "hyphae", "organelle", "fairy-ring"] members = ["mycelium", "decomposer", "hyphae", "organelle"]
[profile.release] [profile.release]
opt-level = 3 opt-level = 3

View file

@ -8,6 +8,7 @@ project: a POSIX shell interpreter as well as a compiled to bytecode language fo
running on ESP32 devices. running on ESP32 devices.
## Current Status ## Current Status
The lexer and parser are implemented. On an X86 machine equipped with 64GB RAM The lexer and parser are implemented. On an X86 machine equipped with 64GB RAM
and an AMD Ryzen 7900 CPU this lexer and parser are capable of creating a fully and an AMD Ryzen 7900 CPU this lexer and parser are capable of creating a fully
validated abstract syntax tree from approximately 11200 lines of handwritten scheme validated abstract syntax tree from approximately 11200 lines of handwritten scheme
@ -33,3 +34,42 @@ The Linux/Mac/Windows runtime and extended compiler is not implemented.
Documentation is not implemented. Documentation is not implemented.
## Installation
1. Install the Rust programming language. Here are the instructions for Unix-like dev environments for installing the nightly build for Rust
```
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs/ | sh
source $HOME/.cargo/env
rustup toolchain install nightly
rustup override set nightly
```
2. Verify nightly Rust dev env
```
cargo --version
rustup toolchain list
```
3. Clone repository
```
git clone https://hephaestus.sunnypup.io/affine/Mycelium.git
```
## Testing
1. Run all project's unit tests
```
cargo test --all-features
```
## License
GNU General Public License 3
Copyright (C) 2025 Ava Affine