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/fix/Fix/Gensym/index.html

Module Fix.GensymSource

This module offers a simple facility for generating fresh integer identifiers.

Sourcetype gensym = unit -> int

A gensym is a generator of unique integer identifiers.

Sourceval make : unit -> gensym

make() produces a new gensym.

Sourcetype generator

A generator whose current state can be inspected (but not modified).

Sourceval generator : unit -> generator

generator() creates a new generator.

Sourceval fresh : generator -> int

fresh g causes the generator g to create and return a fresh integer identifier.

Sourceval current : generator -> int

current g returns the current state of the generator g, that is, the next available integer identifier.