Escaping the escape character

This commit is contained in:
Dániel Buga
2020-10-05 14:56:12 +02:00
parent 4a09914aa0
commit dcac225384
3 changed files with 24 additions and 1 deletions

View File

@@ -51,6 +51,14 @@ named!(
)
);
named!(
escape<&str, AnsiSequence>,
do_parse!(
tag!("\u{1b}") >>
(AnsiSequence::Escape)
)
);
named!(
cursor_up<&str, AnsiSequence>,
do_parse!(
@@ -244,7 +252,8 @@ tag_parser!(set_single_shift3, "O", AnsiSequence::SetSingleShift3);
named!(
combined<&str, AnsiSequence>,
alt!(
cursor_pos
escape
| cursor_pos
| cursor_up
| cursor_down
| cursor_forward