class

Merlin::Debugger(IdentT, NodeT)

Inherits Reference < Object

Constants

ANSI_HIGHLIGHT = "\e[38;2;253;134;42;3m"
ANSI_RESET = "\e[m"
SEPARATOR = "│"

Constructors

new(parser : Parser(IdentT, NodeT))
Source

Instance methods

enabled
Source
enabled=(enabled : Bool)
Source
exclude_groups
Source
exclude_groups=(exclude_groups : Array(String))
Source
fancy_padding
Source
fancy_padding=(fancy_padding : Bool)
Source
highlight
Source
highlight=(highlight : Bool)
Source
initialize_inspector
Source
log_backtracked(to_key : IdentT, from_lr : Bool) : Nil
Source
log_failed(pattern_target_key : IdentT, group_key : IdentT, lr : Bool = false) : Nil
Source
log_halted_backtracking
Source
log_line(line : String) : Nil
Source
log_matched(key : IdentT, lr : Bool = false, from_cache : Bool = false) : Nil
Source
log_trying(key : IdentT, lr : Bool = false) : Nil
Source
max_depth
Source
max_depth=(max_depth : Int32)
Source
only_groups
Source
only_groups=(only_groups : Array(String))
Source
padding
Source
padding=(padding : Bool)
Source
show_backtracked
Source
show_backtracked=(show_backtracked : Bool)
Source
show_current_token
Source
show_current_token=(show_current_token : Bool)
Source
show_failed
Source
show_failed=(show_failed : Bool)
Source
show_matched
Source
show_matched=(show_matched : Bool)
Source
show_trying
Source
show_trying=(show_trying : Bool)
Source