moshell-lang/moshell
A typed shell script language, with modern syntax implemented in Rust™
RustGPL-3.0
Issues
- 0
Perform a non-cancellable redirection on commands
#132 opened by syldium - 0
- 0
Forward signals to subprocesses
#179 opened by syldium - 0
Accept the script to run via an argument
#176 opened by syldium - 1
Fix structure field access subscripts
#167 opened by Override-6 - 0
support detach suffix operator
#174 opened by Override-6 - 0
Parse file patterns
#61 opened by Override-6 - 0
Wrap every C++ code in a namespace
#166 opened by syldium - 0
Add shebang support
#118 opened by Override-6 - 1
- 0
Support force operator
#155 opened by Override-6 - 2
Parse Generic Parameter Declarations
#76 opened by Override-6 - 0
Support short-hand assignment operators
#62 opened by Override-6 - 0
Point to declarations in diagnostics
#138 opened by syldium - 0
Preload functions addresses
#133 opened by syldium - 0
Support file redirections and pipes
#122 opened by syldium - 0
- 0
Deny unquoted words in value expressions
#91 opened by syldium - 0
- 0
Allow non-command expressions in pipelines
#95 opened by syldium - 0
Remove name from Environments
#93 opened by Override-6 - 6
- 0
- 0
Add identity system for symbols
#87 opened by Override-6 - 0
Handle environments imports
#88 opened by Override-6 - 0
Parse method calls
#72 opened by Override-6 - 0
- 0
- 0
- 0
Add source code range in AST nodes
#70 opened by Override-6 - 0
parse `as` expressions
#79 opened by Override-6 - 0
support multiline comments
#48 opened by Override-6 - 0
// in quotes is lexed as a comment line
#51 opened by Override-6 - 0
Parse Lambda argument Declaration
#73 opened by Override-6 - 0
Programmatic Function Call Syntax
#64 opened by Override-6 - 0
- 0
Lambda type declaration and definition parser
#65 opened by Override-6 - 0
Return keyword
#67 opened by Override-6 - 0
Parse ranges
#60 opened by Override-6 - 0
Parse functions declarations
#55 opened by Override-6 - 0
- 0
support calls with generic parameters
#47 opened by Override-6 - 0
Parse variable assignations
#53 opened by Override-6 - 0
- 0
Value expressions don't handle escaped new lines
#44 opened by syldium - 0
- 0
- 0
Parse match expressions
#38 opened by Override-6 - 1
View operators as operators and delegate the meaning of them to the typechecker
#43 opened by Override-6 - 0