package nacc

All checked builds pass
  1. Overview
  2. Docs
Not Another Compiler Compiler

Install

dune-project
 Dependency

Authors

Maintainers

Sources

nacc-1.0.tbz
sha256=bf68a6a56150e3425b53dace30472552a01503ae5a1c5b274a864d442165d69f
sha512=88e034277e6f548478cd65f2e209a83dbb72c050cdab0e0bd27f5da98a87d46753c02167782d93d8c738d3db95978ea8077bd656b9b23ddff7860b3a84947d37

Description

nacc, short for "Not a Compiler Compiler" or alternatively "Not Another Compiler Compiler" is a homemade parser combinator, as inspired from Computerphile's video on Functional Parsing (https://www.youtube.com/watch?v=dDtZLm7HIJs).

nacc strives to be simple yet monadic, allowing any context-free grammar to be safely parsed with this library. The library provides utility functions and operators to ease the writing of combinator parsers.

Added to opam-repository:

README

nacc

Not Another Compiler Compiler

Dependencies (4)

  1. dune >= "2.0"
  2. ppx_variants_conv >= "v0.13"
  3. ppx_deriving >= "4.4"
  4. ocaml >= "4.08"

Dev Dependencies

None

Optional Dependencies

None

Used by

None

Conflicts

None

Build status

Results of building nacc with each compiler on check.ci.ocaml.org, run of against opam-repository 8a77e58. All results for this package.

Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.

Version OCaml 4.11 OCaml 4.14 OCaml 5.2 OCaml 5.4 OCaml 5.5
1.0 (this version) good good good good good
  • good Package successfully built
  • partial One of the dependencies failed to build
  • bad Package failed to build
  • n/a Package is not available in this environment
  • internal Internal failure