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
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
This commit is contained in:
parent
cc60e45fab
commit
a3fa58c195
1 changed files with 42 additions and 1 deletions
43
readme.md
43
readme.md
|
|
@ -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
|
||||||
|
|
@ -32,4 +33,44 @@ R7RS-Large is not implemented.
|
||||||
The Linux/Mac/Windows runtime and extended compiler is not implemented.
|
The Linux/Mac/Windows runtime and extended compiler is not implemented.
|
||||||
|
|
||||||
|
|
||||||
Documentation is not implemented.
|
Documentation is still in progress.
|
||||||
|
|
||||||
|
## 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
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Verify nightly Rust dev env
|
||||||
|
|
||||||
|
```
|
||||||
|
cargo --version
|
||||||
|
rustup toolchain list
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Clone repositories for dev toolchain and language
|
||||||
|
|
||||||
|
```
|
||||||
|
git clone https://code.forgejo.org/msrd0/rust-toolchain.git
|
||||||
|
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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue