State machine for parsing terminal escape sequences into events. More...
#include <inputparser.h>
Classes | |
| struct | ParsedEvent |
| Parsed event variant. More... | |
Public Member Functions | |
| List< ParsedEvent > | feed (const char *data, int len) |
| Feeds raw input bytes into the parser. | |
State machine for parsing terminal escape sequences into events.
Handles CSI sequences (arrows, function keys, mouse), SS3 sequences, UTF-8 multi-byte input, and ambiguous Escape timing.
| List< ParsedEvent > TuiInputParser::feed | ( | const char * | data, |
| int | len | ||
| ) |
Feeds raw input bytes into the parser.
| data | The raw bytes. |
| len | Number of bytes. |