Description
A high-powered, single-pass tree parser.
Description
Please see the README on GitHub at https://github.com/isovector/lasercutter#readme
README.md
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.