Add STATE_LENGTH to equal last state + 1

This commit is contained in:
Anthony Kim
2026-01-22 10:49:21 -08:00
parent 8e67c0093c
commit 2c1441a52d
2 changed files with 4 additions and 2 deletions
+3 -1
View File
@@ -21,7 +21,9 @@ export const enum ParserState {
DCS_IGNORE = 11,
DCS_INTERMEDIATE = 12,
DCS_PASSTHROUGH = 13,
APC_STRING = 14
APC_STRING = 14,
// Number of states. States must be continuous and this must be LAST_STATE + 1.
STATE_LENGTH = 15
}
/**
+1 -1
View File
@@ -90,7 +90,7 @@ export const VT500_TRANSITION_TABLE = (function (): TransitionTable {
EXECUTABLES.push(0x19);
EXECUTABLES.push.apply(EXECUTABLES, r(0x1c, 0x20));
const states: number[] = r(ParserState.GROUND, ParserState.APC_STRING + 1);
const states: number[] = r(ParserState.GROUND, ParserState.STATE_LENGTH);
let state: any;
// set default transition