package vsrocq-language-server
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
VSRocq language server
Install
dune-project
Dependency
Authors
Maintainers
Sources
vsrocq-language-server-2.5.0.tar.gz
md5=15c22fee2131c4b3dae4258e8a4484f6
sha512=b5ab3eea5bb6af643d635781e741a7a7b217fcc33e84c2c9e3448962118a63e174569ef6069c50af2ab57508d5cef476a8cfade14957a9654b1fea16c29a08b9
doc/vsrocq-language-server.dm/Dm/ProverThread/index.html
Module Dm.ProverThreadSource
if ~preempt is false the run and try_run APIs enqueue the job rather than forcibly interrupting any running job
The thunks passed to the API below must install a Rocq state with Vernacstate.* and then perform their work. In other words they should be real closures, independent from the Rocq context they are fired in.
Source
val eventually_run :
doc_id:Types.document_id ->
name:string ->
(unit -> 'a) ->
'a Types.interruptible_result Sel.Promise.teventually_run ~doc_id thunk puts the thunk in the and promises to execute it eventually
Source
val try_run :
doc_id:Types.document_id ->
name:string ->
timeout:float ->
(unit -> 'a) ->
'a Types.interruptible_resultrun ~doc_id ~timeout thunk runs thunk and waits timeout seconds.
run ~doc_id thunk runs thunk and waits for its completion.
interrupt ~doc_id interrupts the runnign thunk only if it runs for ~doc_id
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>