8b7c5d29

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

safe-coloured-text-parsing 0.1.0.0: parse OSC sequences

Add OscCommand type with OscHyperlink (OSC 8) and OscOther variants.
OscSequence now carries an OscCommand value. The tokenizer parses
ESC]<num>;<params>ST sequences properly instead of leaking them as
plain text.

Fixes rendering of GHC warning messages that contain OSC 8 hyperlinks
to error documentation URLs.

Suite timing

Time to Start Worker time Duration Time to finish
Config 1s 1s 1s 3s
Eval 4s 30s 30s 34s
Build 9s 2m35s 1m31s 1m40s
Test - - - -
Deploy - - - -
Suite 1s 3m07s 1m38s 1m40s