@hackage lasercutter0.1.0.0
A high-powered, single-pass tree parser.
Categories
License
BSD-3-Clause
Maintainer
sandy@sandymaguire.me
Links
Versions
- 0.1.0.0 Thu, 8 Sep 2022
Installation
Dependencies (4)
- base >=4.7 && <5
- profunctors
- selective
- witherable Show all…
Dependents (0)
lasercutter
Dedication
The scalpel won't make you happy.
--Demi Moore
Overview
lasercutter is a high-powered, high-speed, and high-tech tree parser for
Haskell. It's somewhere between 500x and 1000x faster than scalpel on
benchmarks and real workloads.
Not only is it smokin' fast, lasercutter is a general tool for chopping up any
sort of tree you've got --- not just HTML!
Best of all, lasercutter rips through trees in a single pass. This is truly
space-age stuff!
Acknowledgments
The core abstraction here is the brainchild of Xia Li-yao --- huge shout-outs to him for turning my vague ideas into reality.