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]
resolver = "2"
members = ["mycelium", "decomposer", "hyphae", "organelle", "fairy-ring"]
members = ["mycelium", "decomposer", "hyphae", "organelle"]
[profile.release]
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.
## Current Status
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
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.
## 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