Ast_invariants(3o)

Ast_invariants3o

Check ast invariants

Module

Module Ast_invariants

Documentation

Module Ast_invariants
: sig end

Check AST invariants

Warning: this module is unstable and part of Compiler_libs .

val structure : Parsetree.structure -> unit

val signature : Parsetree.signature -> unit

val check_loc_ghost : (Ast_iterator.iterator -> Ast_iterator.iterator -> 'a -> unit) -> 'a -> source_contents:string -> unit

Checks the invariant of Location.t's loc_ghost field, that are stated in location.mli. This can be run with -dparsetree-loc-ghost-invariants, which is used slightly in the testsuite, but should be used more to find more of the places where the invariant is broken.

Releases

5 releases since Debian 10 (Buster); the text changed 4 times.

  1. 10
  2. 11
  3. 12
  4. 13
  5. Arch

From ocaml 5.5.0-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.