package p4pp

  1. Overview
  2. Docs

Module P4pp.EvalSource

Sourcetype env = {
  1. file : string;
  2. defines : (string * Core_kernel.Int64.t) list;
}
Sourceval empty : string -> env
Sourceval is_defined : env -> Core_kernel.String.t -> bool
Sourceval undefine : env -> Core_kernel.String.t -> env
Sourceval get_file : env -> string
Sourceval set_file : env -> string -> env
Sourceval find : Base.String.t list -> Base.String.t -> Base.String.t
Sourceval eval_test : env -> Ast.test -> Core_kernel.Int64.t
Sourceval eval : string list -> env -> Core_kernel.Buffer.t -> Ast.term -> bool -> env
Sourceval cond : string list -> env -> Core_kernel.Buffer.t -> bool -> int -> Ast.term list -> int -> Ast.term list -> int -> bool -> env
Sourceval preprocess_string : string list -> env -> Core_kernel.Buffer.t -> string -> string -> env
Sourceval preprocess_file : string list -> env -> Core_kernel.Buffer.t -> Base.String.t -> env