tree-sitter-http

how a grammar reads text

Compare with the shipped highlighter

the grammar, as generated
the corpus, run here