Language Specification
The complete lash technical specification is available in the spec/ directory of the repository.
Status: Draft | Version: 0.2
Table of Contents
Section titled “Table of Contents”- Introduction
- Lexical Structure
- Types and Values
- Variables and Scoping
- Expressions and Operators
- Control Flow
- Functions
- Pipelines and Process Execution
- Functional Chains (Lambda Bridge)
- Built-in Methods
- Built-in Commands
- Error Model
- Architecture
- Plugin System
- Hooks
- Display Modes
- Session Roles
- Audit System
- Interactive Features and Configuration
- Script Arguments
- Unit Tests
- Turbo Mode
- Script Debugging
- Semantic Analysis and LSP
RFC 2119
Section titled “RFC 2119”The specification uses RFC 2119 keywords: “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHOULD”, “RECOMMENDED”, “MAY”, and “OPTIONAL” carry their standard meanings throughout the document.