moshell icon indicating copy to clipboard operation
moshell copied to clipboard

A typed shell script language, with modern syntax implemented in Rust™

Results 5 moshell issues
Sort by recently updated
recently updated
newest added

While some code is in the `msh` namespace, some older code isn't. It would be great to uniformize that. This would also drastically reduce the chance of a function name...

VM

support force operator (`!`) examples : ``` use $ENV_VARIABLE val str: String = $ENV_VARIABLE! val str: String = $1! ```

analyzer
parser

Diagnostics are contextualized errors, that point the relevant code spans. `Observation::here` is important, probably as important as giving where the declaration happened. When an immutable variable is reassigned twice for...

good first issue
analyzer

The virtual machine loads and resolves external variables once the bytecode is fully loaded. It ensures that all symbols exists before executing the program and avoids a string lookup at...

good first issue
compiler
VM

With the experience of a first version, the time has come to build a more resilient code analyzer that would welcome new features along the way. Most notably, the analyzer...

analyzer