[isabelle-dev] NEWS: Inner-syntax markup and declaration bundles
Makarius
makarius at sketis.net
Thu Oct 10 15:36:24 CEST 2024
On 10/10/2024 14:25, Makarius wrote:
>
> This markup affects both input and output of
> inner syntax --- it can be explored via mouse hovering in the Prover IDE
> as usual (or programmatically by Isabelle/Scala tools).
Further side-remarks:
* "output" means that I have reworked to Pretty-printing engine quite a
bit, to be more robust and scalable for tons of markup (lets say many MB up to
few GB).
* "input" means that I have applied approx. 60 small changes to
src/Pure/Syntax/parser.ML in order to have markup treated properly within the
regular Earley algorithm. I have discovered and removed various oddities in
the implementation, but did not understand all of its secrets. As usual, the
empiric test material was AFP (including performance).
The markup for input was specifically requested by people from Linz, as a
prerequisite to make an "accessible" Prover IDE eventually. It means that
users without eyesight can explore types/terms/props by a tactile interface.
(A few years ago VSCode had made quite some noise about "accessibility", but
that has degraded a lot recently, so it is not an immediate answer to the
problem.)
Makarius
More information about the isabelle-dev
mailing list