0c21be8d6743d36356ba8461d0aa35c37babdad1
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.
B SHELL ======= An object-oriented shell interpreter and scripting language.
Description
Languages
C
94.4%
Vim Script
3.2%
CMake
2%
Python
0.4%