File: yes_prepare_ocamlcocci.mli

package info (click to toggle)
coccinelle 1.0.8.deb-5
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 26,148 kB
  • sloc: ml: 136,392; ansic: 23,594; sh: 2,189; makefile: 2,157; perl: 1,576; lisp: 840; python: 823; awk: 70; csh: 12
file content (48 lines) | stat: -rw-r--r-- 2,038 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
val ocaml_support : bool

exception CompileFailure of string
exception LinkFailure of string * string
val ext : string
val sysdir : unit -> string
val check_cmd : string -> bool
val to_opt : string -> string
val check_runtime : unit -> unit
val init_ocamlcocci : 'a -> string
val print_match : int ref -> string -> string -> string
val string_rep_binding : int ref -> string option * Ast_cocci.metavar -> string
val ast_rep_binding : int ref -> string option * Ast_cocci.metavar -> string
val manage_script_vars : ('a * string) list -> string
val print_iteration_code : out_channel -> unit
val prepare_mvs :
  out_channel ->
  string ->
  ((string option * 'a option) * (string * string) * 'b * Ast_cocci.mvinit) list ->
  bool
val prepare_generic_rule :
  string * ((string option * string option) * 'a * Ast_cocci.metavar * 'b) list *
  ('c * string) list * string -> string -> string -> string
val prepare_rule :
  string * ((string option * string option) * 'a * Ast_cocci.metavar * 'b) list *
  ('c * string) list * string -> string
val prepare_constraint :
  string * (('a * string) * Ast_cocci.metavar) list * string -> string
val prepare : 'a -> Ast_cocci.rule list -> string option
val prepare_simple : string -> string
val find_cmifile : string -> string
module ModuleSet : Set.S with type elt = string
val approx_coccilib_deps : string -> (string, unit) Hashtbl.t
val filter_dep :
  (string, 'a) Hashtbl.t ->
  string list * string list -> string -> string list * string list
val get_dir : string -> string * string
val parse_dep : string -> string -> string -> (string * string) list * string
val dep_flag : string -> string -> (string * string) list * string
val compile_bytecode_cmd : string -> string -> string * string
val compile_native_cmd : string -> string -> string * string
val compile : string -> string -> unit
val load_obj : string -> unit
val load_lib : string * string -> unit
val load_libs : (string * string) list -> unit
val load_file : string -> unit
val clean_file : string -> unit
val test : unit -> unit