package lambdapi

  1. Overview
  2. Docs
Proof assistant for the λΠ-calculus modulo rewriting

Install

dune-project
 Dependency

Authors

Maintainers

Sources

lambdapi-2.1.0.tbz
sha256=04fac3b56d1855795d7d2d2442bc650183bcd71f676c3ea77f37240e33769ce9
sha512=37f7bec3bc48632379ca9fb3eb562a0c0387e54afbdd10fb842b8da70c6dad529bb98c14b9d7cddf44a1d5aa61bba86338d310e6a7b420e95b2996b4fbafc95c

doc/lambdapi.handle/Handle/Compile/index.html

Module Handle.CompileSource

High-level compilation functions.

Sourceval gen_obj : bool ref

gen_obj indicates whether we should generate object files when compiling source files. The default behaviour is not to generate them.

Sourceval recompile : bool ref

recompile indicates whether we should recompile files who have an object file that is already up to date. Note that this flag only applies to files that are given on the command line explicitly, not their dependencies.

Sourceval compile : bool -> Common.Path.t -> Core.Sign.t

compile force mp compiles module path mp using compile_with, forcing compilation of up-to-date files if force is true.

Sourceval compile_file : string -> Core.Sign.t

compile_file fname looks for a package configuration file for fname and compiles fname. It is the main compiling function. It is called from the main program exclusively.

Sourcemodule Pure : sig ... end

Pure wrappers around compilation functions. The provided functions perform the same computations as the ones defined above, but restore the state when they have finished. An optional library mapping or state can be passed as argument to change the settings.