package comby-kernel

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

comby-kernel.1.7.0.tar.gz
md5=ee6556d8bd9b25ed0445ebe23862e48a
sha512=e6386c8ce5ef14bbcab2b0ead5b1edc39375438f56330d5f02e81e467afe6623a7e299f97f26008d77bbc62850c6dc63a7cbe5b81671b5183ff3adeee5946bb3

doc/comby-kernel/Comby_kernel/Matchers/Engine/module-type-S/Nim/index.html

Module S.Nim

val all : ?configuration:configuration -> ?filepath:string -> ?rule:Rule.t -> template:string -> source:string -> unit -> match' list

all conf nested template source finds all matches of template in source. If nested is true, template matching will descend recursively on matched content.

val first : ?configuration:configuration -> ?shift:int -> ?filepath:string -> string -> string -> match' Core_kernel.Or_error.t

first conf shift template source finds the first match of template in source starting at position shift (default 0).

val name : string

name returns the name of this matcher (e.g., "C", "Go", etc.).

val extensions : string list

extensions returns the file extensions associated with the language that this matcher supports (e.g., ".c" and "h" for C).

val set_rewrite_template : string -> unit

set_rewrite_template is currently unused.