package lrgrep

  1. Overview
  2. Docs
Detailed error messages for Menhir-generated parsers

Install

dune-project
 Dependency

Authors

Maintainers

Sources

lrgrep-0.9.tbz
sha256=e53de12e4c5cbe6bca00643593266b4f9fa2e3f6a138195eeff7a4329f5c1c75
sha512=7fd7c4d11506fea7cc11c9bbf5aea9142d905643553c0c90e1bb16b794106b0c14a266acf89ae91b6929008dc0ba6515f788642873e2e4ba6c3d49bd45d25127

doc/utils/Utils/index.html

Module UtilsSource

Sourcemodule Boolvector : sig ... end

A vector of bools implemented as compact byte array (8 bools per byte) for efficient storage

Sourcemodule Code_printer : sig ... end

Module for printing text with line tracking and location output. This is useful for compilers and preprocessors that need to generate code that refers to locations in external files. The module allows tracking of code positions and can output directives indicating where the code was originally located in the source files.

Sourcemodule Heap : sig ... end
Sourcemodule IndexBuffer : sig ... end

Module for dynamic vectors, useful when the cardinal of a finite domain is not yet known.

Sourcemodule IndexMap : sig ... end
Sourcemodule IndexRefine : sig ... end
Sourcemodule IndexSet : sig ... end

Module for sets of indices. This module provides a type-safe abstraction over the underlying IntSet implementation.

Sourcemodule IndexTable : sig ... end
Sourcemodule IntMap : sig ... end
Sourcemodule IntSet : sig ... end

Compressed sparse bit set represented as a linked list of bitmasks, such that elements from the same group of Sys.word_size - 1 are stored in a single cell.

Sourcemodule IntSetMap : sig ... end
Sourcemodule IntSetSet : sig ... end
Sourcemodule Misc : sig ... end
Sourcemodule Order_chain : sig ... end

An order chain is a data structure designed to incrementally construct a totally ordered set represented as an interval 0,n[. The order is progressively refined by accumulating constraints: - starting with a single element, - getting an element strictly larger than an existing one, - getting an element strictly larger than an existing one and strictly smaller than all existing elements that are larger. This data structure is used by the dynamic priority optimizations of LRGrep automata.

Sourcemodule Refine : sig ... end

Refine computes the refined partition of a list of overlapping set: the smallest list of non-overlapping sets such that each set is a subset of one of the input set.

Sourcemodule SetSig : sig ... end
Sourcemodule Subarg : sig ... end
Sourcemodule Usage : sig ... end