class Opal::Terminal::AnsiParser

Overview

Decoder that turns raw byte chunks and ANSI escape sequences into structured events.

Defined in:

opal/terminal/ansi_parser.cr

Class Method Summary

Class Method Detail

def self.parse_key(input : String) : KeyEvent | Nil #

Parses input bytes/string into a list of KeyEvents or MouseEvents.


[View source]
def self.parse_mouse(input : String) : MouseEvent | Nil #

Parses an SGR mouse tracking sequence: \e[<b;x;yM or \e[<b;x;ym


[View source]