Commit Graph

23 Commits

Author SHA1 Message Date
Tig
5a0b3507a0 Merged v2_develop.
Code cleanup
2024-12-07 14:37:17 -08:00
Tig
97558c2dbf Code review comments and cleanup 2024-11-27 08:58:16 -07:00
tznind
9d86336bff tidyup 2024-11-03 08:55:16 +00:00
tznind
27f131713f Sixel detection and added Abandoned event 2024-11-02 10:37:30 +00:00
tznind
7fafa456da Add UnexpectedResponseHandler 2024-10-26 21:00:31 +01:00
tznind
acdd483cb2 Add UnknownResponseHandler 2024-10-26 20:49:37 +01:00
tznind
bdcf36c314 Support for getting the full T set when using generic AnsiResponseParser 2024-10-26 19:37:32 +01:00
tznind
eaddbc6c1d Support for persistent expectations of responses 2024-10-26 10:21:22 +01:00
tznind
2324217397 Add tests and fix late queue 2024-10-22 04:57:30 +01:00
tznind
e0415e6584 tidyup and streamline naming 2024-10-20 15:37:47 +01:00
tznind
53924da7d3 Add test for making step by step assertions on parser state after each char is fed in 2024-10-20 11:43:26 +01:00
tznind
1877cc7f1b Add exploration of Esc + typing and standardize unicode to \u001b 2024-10-12 12:55:36 +01:00
tznind
88922c2f43 Fix use case of 2 esc in a row 2024-10-12 12:45:49 +01:00
tznind
16a787e196 Fix base class dropping T all over the place 2024-10-12 12:42:05 +01:00
tznind
dbfdffba7a Give AnsiResponseParser a chance to release its content each iteration if it has been some time since we saw Esc 2024-10-12 11:41:47 +01:00
tznind
c99487f313 Double up all tests so that generic and string versions are both tested 2024-10-12 11:22:33 +01:00
tznind
d1669a50b8 Allow attatching arbitrary metadata to each char handled by AnsiResponseParser 2024-10-12 09:01:30 +01:00
tznind
fa15389e9c Fix unit test cases 2024-10-12 08:12:22 +01:00
tznind
b83219d82c WIP - Add lots of tests, needs validation as expectations are wrong in many that are failing (AI) 2024-10-11 21:05:27 +01:00
tznind
3af5c6a4fb Test all permutations of the input stream 2024-10-11 20:18:19 +01:00
tznind
a0c3363210 Update handling to have state 2024-10-11 18:39:31 +01:00
tznind
22e612e4ac Explore parser more 2024-10-11 18:01:20 +01:00
tznind
ac09a6add4 Initial test to define the task of the parser 2024-10-11 13:30:53 +01:00