[isabelle-dev] Isabelle/VSCode bootstrap issue: "SML lexical error: bad input..."

Makarius makarius at sketis.net
Mon Oct 17 16:37:48 CEST 2022

On 20/04/2022 13:45, Kevin Kappelmann wrote:
> First I want to thank Makarius and the people involved at TUM for brushing up 
> Isabelle/VSCode! Secondly, I want to report an - I suppose parsing - issue 
> when bootstraping Pure. Steps to reproduce in Isabelle/a36a1cc0144c:
> 1. Start Isabelle/VSCode by using `isabelle vscode -l HOL`
> 2. Create and open a theory `Scratch.thy` with content
> ```
> theory Scratch
>    imports Main
> begin
> ML‹
>    val _ = METHOD
> end
> ```
> 3. Open `method.ML` (e.g. ctrl+click on `METHOD` in `Scratch.thy`)
> 4. Open `Pure/ROOT.ML` and wait for the bootstrap process
> 5. An error appears in the Isabelle output panel:
> ```
> SML lexical error: bad input (line 229 of 
> "/my/path/to/isabelle/src/Pure/Isar/method.ML")
> ```

I have addressed this in 
https://isabelle.sketis.net/repos/isabelle-release/rev/072e6c0a2373 for 
Isabelle2022-RC4 (expected within 1-2 days).

Playing a bit with Isabelle/VSCode, I see many things that do work and a some 
that don't. More TODO items are here: 

So Isabelle/VScode is still an early experiment compared to the finished and 
polished state of Isabelle/jEdit.

As a funny side-remark, someone who appears to be notable in the Java 
community has recently advertized jEdit as "vintage, but still great" and 
"similar to Visual Studio Code": https://www.youtube.com/watch?v=VJfdKhXoaWc


More information about the isabelle-dev mailing list