# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem          1.0
PortGroup           ocaml 1.1
PortGroup           github 1.0

github.setup        inhabitedtype angstrom 0.16.1
# Change github.tarball_from to 'releases' or 'archive' next update
github.tarball_from tarball
name                ocaml-angstrom
revision            0
categories          ocaml devel
maintainers         {pguyot @pguyot} openmaintainer
license             BSD

description         Parser combinators built for speed and memory-efficiency
long_description    Angstrom is a parser-combinator library that makes it easy \
                    to write efficient, expressive, and reusable parsers \
                    suitable for high-performance applications. It exposes \
                    monadic and applicative interfaces for composition, and \
                    supports incremental input through buffered and unbuffered \
                    interfaces. Both interfaces give the user total control \
                    over the blocking behavior of their application, with the \
                    unbuffered interface enabling zero-copy IO. Parsers are \
                    backtracking by default and support unbounded lookahead.

checksums           rmd160  b053b4b7bc61e8a9c96d8fdd36f9eff86742ec40 \
                    sha256  7b907be86d2c89089bbb54a433dc01743fd5e8e32db3adb568847fde9177e3f3 \
                    size    117559

depends_lib-append  port:ocaml-bigstringaf

ocaml.build_type    dune
