module

Ansi::ParserTransition

Constants

ActionNames = ["NoneAction", "ClearAction", "CollectAction", "PrefixAction", "DispatchAction", "ExecuteAction", "StartAction", "PutAction", "ParamAction", "PrintAction"]
ApcStringState = 13_u8
ClearAction = 1_u8
CollectAction = 2_u8
CsiEntryState = 1_u8
CsiIntermediateState = 2_u8
CsiParamState = 3_u8
DcsEntryState = 4_u8
DcsIntermediateState = 5_u8
DcsParamState = 6_u8
DcsStringState = 7_u8
DefaultParamValue = 0
DefaultTableSize = 4096
DispatchAction = 4_u8
EscapeIntermediateState = 9_u8
EscapeState = 8_u8
ExecuteAction = 5_u8
FinalMask = 255
GroundState = 0_u8
HasMoreFlag = Int32::MIN
IgnoreAction = NoneAction
IndexStateShift = 8
IntermedShift = 16
MaxParam = 65535
MaxParamsSize = 32
MissingCommand = MissingParam
MissingParam = ParamMask
NoneAction = 0_u8
OscStringState = 10_u8
ParamAction = 8_u8
ParamMask = ~HasMoreFlag
PmStringState = 12_u8
PrefixAction = 3_u8
PrefixShift = 8
PrintAction = 9_u8
PutAction = 7_u8
SosStringState = 11_u8
StartAction = 6_u8
StateNames = ["GroundState", "CsiEntryState", "CsiIntermediateState", "CsiParamState", "DcsEntryState", "DcsIntermediateState", "DcsParamState", "DcsStringState", "EscapeState", "EscapeIntermediateState", "OscStringState", "SosStringState", "PmStringState", "ApcStringState", "Utf8State"]
Table = generate_transition_table
TransitionActionShift = 4
TransitionStateMask = 15
Utf8State = 14_u8

Class methods

command(cmd : Int32) : Int32
Source
generate_transition_table
Source
has_more(params : Array(Int32), i : Int32) : Bool
Source
intermediate(cmd : Int32) : Int32
Source
len(params : Array(Int32)) : Int32
Source
param(params : Array(Int32), i : Int32) : Int32
Source
prefix(cmd : Int32) : Int32
Source
r(start_code : UInt8, end_code : UInt8) : Array(UInt8)
Source
range(params : Array(Int32), & : Int32, Int32, Bool -> Bool)
Source
subparams(params : Array(Int32), i : Int32) : Array(Int32) | Nil

ameba:disable Metrics/CyclomaticComplexity

Source

Nested types