# 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.
<p align="center">
<img src="https://raw.githubusercontent.com/isovector/lasercutter/master/bench.png" alt="Benchmark results" title="Benchmark results">
</p>
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][lyxia] --- huge
shout-outs to him for turning my vague ideas into reality.
[lyxia]: https://github.com/Lysxia