dev-ml/angstrom: new package, add 0.15.0

Signed-off-by: Hiroki Tokunaga <tokusan441@gmail.com>
This commit is contained in:
Hiroki Tokunaga
2024-07-16 11:49:55 +09:00
parent 02441cd7f3
commit b8874dbf59
3 changed files with 52 additions and 0 deletions

1
dev-ml/angstrom/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST angstrom-0.15.0.tar.gz 117195 BLAKE2B bf9b35e9dcfc266449a59500fec74ea2a270f13ae4ccf3bc1e425e9ec5e355929924a27ce35c47010880d0390c43649b1a5d7c31bbd428991e9896d8410e73b7 SHA512 307040a6174f9d3c45a9a3bd3c9d1f4e026aef4a3360bd8d171e2e147306fe0d00ee4cb42019bb2abe8101d25c4a2b5887e466537345eb35246bc34d285ffddf

View File

@@ -0,0 +1,38 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit dune
DESCRIPTION="Parser combinators built for speed and memory efficiency"
HOMEPAGE="https://github.com/inhabitedtype/angstrom"
SRC_URI="https://github.com/inhabitedtype/angstrom/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64"
IUSE="ocamlopt test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-ml/async:=
dev-ml/bigstringaf:=
dev-ml/result:=
dev-ml/ppx_let:=
dev-ml/ocaml-syntax-shims:=
dev-ml/lwt:=
"
DEPEND="
${RDEPEND}
"
BDEPEND="
test? (
dev-ml/alcotest:=
)
"

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>tokusan441@gmail.com</email>
<description>Hiroki Tokunaga</description>
</maintainer>
<longdescription lang="en">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.</longdescription>
<upstream>
<bugs-to>https://github.com/inhabitedtype/angstrom/issues</bugs-to>
<remote-id type="github">inhabitedtype/angstrom</remote-id>
</upstream>
</pkgmetadata>