package cairn

  1. Overview
  2. Docs
A derivation explorer and logger for menhir parser

Install

dune-project
 Dependency

Authors

Maintainers

Sources

cairn-1.0.tbz
sha256=1ec8a04fa25fbd0aeef319aecd4ced16cac14b16456a812a69282db415e54258
sha512=c01dce833ac9155b732930e87dc799a161ee2313f48746afa5848c7f0c8eef47dc63f0508aad72240c0a7226dad298dc11a90d8ad86fb854c4143bbe70511d1f

doc/cairn/Cairn/index.html

Module CairnSource

Sourcemodule ParserLog : sig ... end

This module define a type configuration representing the configuration of a parser, and a type action representing the actions that can be applied to a parser configuration, only with types independent of any menhir type. These objects are intended as logs for a parser, and helper functions are provided to modify them and display them (including a TUI).

Sourcemodule Parsing : sig ... end

This module main use is to create a parser that can log its execution and is able to signal several errors (with the right option) from a parser generated with menhir.