854 B
854 B
Example: vtStream API for Parsing Terminal Streams
This example demonstrates how to use the vtStream API to parse and process
VT sequences. The vtStream API is ideal for read-only terminal applications
that need to parse terminal output without responding to queries, such as:
- Replay tooling
- CI log viewers
- PaaS builder output
- etc.
The stream processes VT escape sequences and updates terminal state, while ignoring sequences that require responses (like device status queries).
Requires the Zig version stated in the build.zig.zon file.
Usage
Run the program:
zig build run
The example will process various VT sequences including:
- Plain text output
- ANSI color codes
- Cursor positioning
- Line clearing
- Multiple line handling
And display the final terminal state after processing all sequences.