wash 0c21be8d67 parse: lex: add proper data-driven state-machine functionality
movement between lexer states is now defined (almost) exclusively
by a table of outgoing links defined for each state type.

the main lexer system uses this table to determine when, how, and to
where the state should be changed.

also add a dedicated lexer state for scanning hashtables, due to the
particularly unique rules that apply within.
2026-05-11 23:02:02 +01:00
2026-05-02 12:52:32 +01:00
2026-05-01 20:44:32 +01:00
2026-05-01 20:44:32 +01:00

B SHELL
=======

An object-oriented shell interpreter and scripting language.
S
Description
Object-oriented command-line shell environment
Readme BSD-3-Clause 180 KiB
Languages
C 94.4%
Vim Script 3.2%
CMake 2%
Python 0.4%