AsllibSourcemodule AST : sig ... endAn Abstract Syntax Tree for ASL.
module Backend : sig ... endSignature module of the backend of Interpreter.
This module provide an interface to ASL bitvector, and main operations on it.
The runtime environment used by Interpreter.
Provide some instrumentation backends for Interpreter and Typing.
Reference interpreter for ASL.
module ParserConfig : sig ... endThis module converts an AST into a valid ocaml string that represents it.
Static Interpretation of Expressions.
This module produces an map like interface to model memory storage.
The Typing module is yet a single-entry-point module. It only exports the function annotate_ast which fills type-annotations holes in the AST. It should provide enough information to disambiguate any type-dependent behaviour.