package baguette_sharp

  1. Overview
  2. Docs

The Interpreter Module of B#

val read_file : string -> string list
val fuse_hash_tbl : ('a, 'b) Stdlib.Hashtbl.t -> ('c, 'd) Stdlib.Hashtbl.t -> unit
val labels : (string, Parser.parameters Parser.ast list) Stdlib.Hashtbl.t

The Hashtbl storing the labels AST

val functions : (string, string list * Parser.parameters Parser.ast list) Stdlib.Hashtbl.t
val creating_stack_trace : int -> string -> < to_string : string.. > -> string

A function to generate a stack trace from an error object

val exec_node : ?line:int -> Parser.parameters Parser.ast -> Parser.parameters

Interpretation of a single Node

val try_injection : string -> Parser.parameters list -> Parser.parameters
val runtime : ?repl:bool -> Parser.parameters Parser.ast list -> (string, Parser.parameters) Stdlib.Hashtbl.t