cleanup/enhancement of parser #1823
Labels
area/parser
area/performance
type/debt
Technical debt that could slow us down in the long run
type/enhancement
Features or improvements to existing features
Milestone
Things to do (PR #2177):
This is not needed anymore since all supported engines have typed array support.
With the transition table being a typed array the table can be prefilled with the default transition by a
.fill
call.r()
everytime, instead slice from a blueprintparse
Use the new
NON_ASCII_PRINTABLE
where appropriate and restore the error state as error state.Prolly done with next PRs:
The shortcuts for PRINT and CSI_PARAM are currently done before entering the switch statement, which makes them eval'd for every char that goes through the outer loop. Might be better repositioned to their own case in the switch statement.
With the true color support the parser should also get support for element notation, with is a rather big change to param state handling.
dcsHandler
inparse
- removenull
type to lower branching (part of Parser hooks #2346)optimize DCS unhook (optimize DCS put/unhook #1909)wont fixThe text was updated successfully, but these errors were encountered: