aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2023-03-09 22:30:01 -0500
committerJesse Luehrs <doy@tozt.net>2023-03-09 22:30:01 -0500
commit7021de793f9945789276db2dd1006aac64f24495 (patch)
tree744ae3b29f65958f8520208a2180dbe0a043768f /src/parser.rs
parent23d8ba67f77d6310fc3982f2642897a14cf040fb (diff)
downloadvt100-rust-7021de793f9945789276db2dd1006aac64f24495.tar.gz
vt100-rust-7021de793f9945789276db2dd1006aac64f24495.zip
reorganize a bit
Diffstat (limited to 'src/parser.rs')
-rw-r--r--src/parser.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/parser.rs b/src/parser.rs
index 77c95c3..2844e17 100644
--- a/src/parser.rs
+++ b/src/parser.rs
@@ -35,9 +35,12 @@ impl Parser {
bytes: &[u8],
callbacks: &mut impl crate::callbacks::Callbacks,
) {
- let mut state = crate::state::State::new(&mut self.screen, callbacks);
+ let mut screen = crate::perform::WrappedScreenWithCallbacks::new(
+ &mut self.screen,
+ callbacks,
+ );
for byte in bytes {
- self.parser.advance(&mut state, *byte);
+ self.parser.advance(&mut screen, *byte);
}
}