Debugger_lifter.Gil_fallback_lifter
A Lifter
implementation that acts as a proxy to another lifter (TLLifter
), while also keeping a Gil_lifter
updated alongside.
TLLifter
can access the GIL lifter and its state via Gil_lifter_with_state
.
Note that if the GIL lifter gives anything other than Stop
when handling a command, it is considered skipped, and TLLifter
won't be asked to handle it.
A Gil_lifter
, along with a function to get its state
module Make
(SMemory : Engine.SMemory.S)
(PC : Gillian.Command_line.ParserAndCompiler.S)
(TLLifter :
functor (Gil : sig ... end) ->
functor (V : Engine.Verifier.S with type annot = PC.Annot.t) ->
sig ... end)
(V : Engine.Verifier.S with type annot = PC.Annot.t) :
sig ... end