package comby-kernel

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type kind =
  1. | Value
  2. | Length
  3. | Lines
  4. | OffsetStart
  5. | OffsetEnd
  6. | LineStart
  7. | LineEnd
  8. | ColumnStart
  9. | ColumnEnd
  10. | FileName
  11. | FilePath
  12. | FileDirectory
  13. | Lowercase
  14. | Uppercase
  15. | Capitalize
  16. | Uncapitalize
  17. | UpperCamelCase
  18. | LowerCamelCase
  19. | UpperSnakeCase
  20. | LowerSnakeCase
  21. | External of string
type syntax = {
  1. variable : string;
  2. pattern : string;
  3. offset : int;
  4. kind : kind;
}
val sexp_of_syntax : syntax -> Ppx_sexp_conv_lib.Sexp.t
val syntax_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> syntax
type atom =
  1. | Hole of syntax
  2. | Constant of string
val sexp_of_atom : atom -> Ppx_sexp_conv_lib.Sexp.t
val atom_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> atom
type t = atom list
include Ppx_sexp_conv_lib.Sexpable.S with type t := t
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
module Make (_ : Metasyntax.S) (_ : External.S) : sig ... end