@hackage / lasercutter

A high-powered, single-pass tree parser.

Latest0.1.0.0

About

Metadata

  • Last updated , by isovector
  • License BSD-3-Clause
  • Categories Parsers
  • Maintained by: sandy@sandymaguire.me

  • Lottery factor: 0

Links

Installation

Readme

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.

Benchmark results

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.