package comby-kernel

  1. Overview
  2. Docs
A match engine for structural code search and replace that supports ~every language

Install

Dune Dependency

Authors

Maintainers

Sources

1.4.1.tar.gz
md5=cd732f90664bc686eaa1134f42c8f7cd
sha512=81c7cd1d70cddee4d1679710a95c50d22f8dc60e48f24554009a5f944eb23e9124ca9aa99357b9879a5a60ca2dbcf976011f53afb442a7f15642e509255a0326

doc/comby-kernel.language/Language/Omega_rule/index.html

Module Language.Omega_ruleSource

Sourcemodule Configuration = Matchers.Configuration
Sourcetype t = Ast.t
Sourcetype result = bool * Match.environment option
Sourcetype options = Options.t
Sourceval options : Ast.t -> Options.t
Sourceval (|>>) : 'a Angstrom.t -> ('a -> 'b) -> 'b Angstrom.t
Sourceval sat : ('a * 'b) -> 'a
Sourceval result_env : ('a * 'b) -> 'b
Sourceval match_configuration_of_syntax : string -> Configuration.t
Sourceval merge_match_environments : Match.t list -> Match.Environment.t -> Match.Environment.t list
Sourcetype rewrite_context = {
  1. variable : string;
}
Sourceval counter : unit -> string
Sourceval apply : ?matcher:(module Matchers.Matcher.S) -> ?substitute_in_place:bool -> ?fresh:(unit -> string) -> Ast.expression list -> Match.Environment.t -> bool * Match.Environment.t option
Sourceval make_equality_expression : Core_kernel.String.t -> Ast.atom -> Ast.atom -> Ast.expression Angstrom.t
Sourceval is_whitespace : char -> bool
Sourceval spaces : string Angstrom.t
Sourceval spaces1 : string Angstrom.t
OCaml

Innovation. Community. Security.