package diffast-langs-verilog-parsing

  1. Overview
  2. Docs
module Fname = Langs_common.Fname
module Env_base = Langs_common.Env_base
module L = Label
type vartype =
  1. | VTdefault
  2. | VTtype
and identifier_attribute =
  1. | IAclass of memtbl ref
  2. | IAcovergroup
  3. | IApackage
  4. | IAtype
  5. | IAproperty
  6. | IAclocking
  7. | IAextern_method
  8. | IAinterface
val iattr_to_str : identifier_attribute -> string
exception Attrs_found of identifier_attribute list
type scope_attribute =
  1. | SApackage of Common.identifier
  2. | SAclass of Common.identifier
  3. | SAfunction of Common.identifier
  4. | SAother
val sattr_to_str : scope_attribute -> string
val create_frame : scope_attribute -> frame
val copy_frame : frame -> frame
val builtin_packages : (string * (string * identifier_attribute) list) list
val base_symbol_tbl : (Common.identifier, frame) Hashtbl.t
exception Frame_found of frame
type state = {
  1. s_symbol_tbl : (Common.identifier, frame) Hashtbl.t;
  2. s_stack : frame Stack.t;
  3. s_scoped_flag : bool;
  4. s_pvstate : int;
  5. s_vartype : vartype;
  6. s_in_table : bool;
}
val mkstate : (Common.identifier, frame) Hashtbl.t -> frame Stack.t -> bool -> int -> vartype -> bool -> state
class env : object ... end
module type STATE_T = sig ... end
module F (Stat : STATE_T) : sig ... end
OCaml

Innovation. Community. Security.