shelly-shell 0.5.4

A Rust based Unix style shell with a typed and structured language syntax.
**Begin here**

- [Welcome to Shelly]Home
- [Language map]Language-Map
- [Quick start]Quick-Start
- [Running Shelly]Running-Shelly
- [Small complete programs]Recipes

**Values and expressions**

- [Language basics]Language-Basics
- [Variables and scope]Variables-and-Scope
- [Numbers and logic]Numbers-and-Logic
- [Strings and paths]Strings-and-Paths
- [Arrays]Arrays
- [Hash maps]Hash-Maps
- [Ranges and iteration]Ranges-and-Iteration
- [Control flow]Control-Flow
- [Match and type guards]Match-and-Type-Guards

**Functions and types**

- [Functions and calls]Functions-and-Calls
- [Closures and function types]Closures-and-Function-Types
- [Methods and properties]Methods-and-Properties
- [Structs]Structs
- [Enums]Enums
- [Named types and unions]Named-Types-and-Unions
- [Conversions]Conversions
- [Types and properties]Reflection

**Shell and modules**

- [Pipelines]Pipelines
- [Pipeline splits]Pipeline-Splits
- [Pipeline formats]Pipeline-Formats
- [Commands and exit status]Commands-and-Exit-Status
- [Redirection]Redirection
- [Environment and exported variables]Environment
- [Modules and visibility]Modules
- [Nested modules and directory packages]Module-Packages
- [Conditional imports and declarations]Conditional-Code
- [Errors and cleanup]Errors-and-Cleanup
- [Supervised processes and terminals]Process-Supervision

**Library guides**

- [Standard library]Standard-Library
- [The implicit prelude]Prelude
- [Bytes, files, readers, and writers]Bytes-and-IO
- [Explicit item streams]Item-Streams
- [JSON documents and typed mapping]JSON
- [Sockets, DNS, and TLS]Networking
- [HTTP clients]HTTP
- [HTTP servers]HTTP-Servers
- [Framing, server-sent events, and JSON-RPC]Framing-and-RPC
- [Terminal colors, styles, and geometry]Terminal-Formatting
- [Build an application console]Line-Editing

**Interactive use**

- [Startup and standard-library selection]Startup-and-Standard-Library
- [Prompts and widgets]Prompts-and-Widgets
- [The REPL and persistent history]REPL-and-History
- [VS Code and language-server support]Editor-Integration
- [Syntax reference]Syntax-Reference