Auxiliary state of an interactive computation.
Constructors
CommandStatetheInteractionPoints :: [InteractionId]The interaction points of the buffer, in the order in which they appear in the buffer. The interaction points are recorded in
theTCState, but when new interaction points are added by give or refine Agda does not ensure that the ranges of later interaction points are updated.theCurrentFile :: Maybe CurrentFileThe file which the state applies to. Only stored if the module was successfully type checked (potentially with warnings).
optionsOnReload :: CommandLineOptionsReset the options on each reload to these.
oldInteractionScopes :: !OldInteractionScopesWe remember (the scope of) old interaction points to make it possible to parse and compute highlighting information for the expression that it got replaced by.
commandQueue :: !CommandQueueThe command queue.
This queue should only be manipulated by
initialiseCommandQueueandmaybeAbort.
Instances2ToJSON, EncodeTCM
ToJSON CommandStateDefined in Agda-2.7.0.1 · Agda.Interaction.JSONTop · orphanEncodeTCM CommandStateDefined in Agda-2.7.0.1 · Agda.Interaction.JSONTop · orphan