| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package parser
- // Action is a DEC ANSI parser action.
- type Action = byte
- // These are the actions that the parser can take.
- const (
- NoneAction Action = iota
- ClearAction
- CollectAction
- MarkerAction
- DispatchAction
- ExecuteAction
- StartAction // Start of a data string
- PutAction // Put into the data string
- ParamAction
- PrintAction
- IgnoreAction = NoneAction
- )
- // nolint: unused
- var ActionNames = []string{
- "NoneAction",
- "ClearAction",
- "CollectAction",
- "MarkerAction",
- "DispatchAction",
- "ExecuteAction",
- "StartAction",
- "PutAction",
- "ParamAction",
- "PrintAction",
- }
- // State is a DEC ANSI parser state.
- type State = byte
- // These are the states that the parser can be in.
- const (
- GroundState State = iota
- CsiEntryState
- CsiIntermediateState
- CsiParamState
- DcsEntryState
- DcsIntermediateState
- DcsParamState
- DcsStringState
- EscapeState
- EscapeIntermediateState
- OscStringState
- SosStringState
- PmStringState
- ApcStringState
- // Utf8State is not part of the DEC ANSI standard. It is used to handle
- // UTF-8 sequences.
- Utf8State
- )
- // nolint: unused
- var StateNames = []string{
- "GroundState",
- "CsiEntryState",
- "CsiIntermediateState",
- "CsiParamState",
- "DcsEntryState",
- "DcsIntermediateState",
- "DcsParamState",
- "DcsStringState",
- "EscapeState",
- "EscapeIntermediateState",
- "OscStringState",
- "SosStringState",
- "PmStringState",
- "ApcStringState",
- "Utf8State",
- }
|