lean4-htt/tests/lean/docparse/recoverBlocks_0001.expected.out
David Thrane Christiansen 3e2124bb48
feat: docstrings with Verso syntax (#10307)
This PR upstreams the Verso parser and adds preliminary support for
Verso in docstrings. This will allow the compiler to check examples and
cross-references in documentation.

After a `stage0` update, a follow-up PR will add the appropriate
attributes that allow the feature to be used. The parser tests from
Verso also remain to be upstreamed, and user-facing documentation will
be added once the feature has been used on more internals.
2025-09-10 07:03:57 +00:00

44 lines
No EOL
1.1 KiB
Text

Failure @92 (⟨7, 0⟩): '{'; expected '![', '$$', '$', '[' or '[^'
Final stack:
[(Lean.Doc.Syntax.dl
"dl{"
[(Lean.Doc.Syntax.desc
":"
[(Lean.Doc.Syntax.text (str "\" \""))
(Lean.Doc.Syntax.role
"{"
`ref
[(Lean.Doc.Syntax.anon
(Lean.Doc.Syntax.arg_ident `defs))]
"}"
"["
[(Lean.Doc.Syntax.text
(str "\"Basic definitions\""))]
"]")]
"=>"
[(Lean.Doc.Syntax.para
"para{"
[(Lean.Doc.Syntax.text
(str "\"The def is something\""))]
"}")])
(Lean.Doc.Syntax.desc
":"
[(Lean.Doc.Syntax.text (str "\" \""))
(Lean.Doc.Syntax.role
"{"
`ref
[(Lean.Doc.Syntax.anon
(Lean.Doc.Syntax.arg_ident `large))]
"}"
"["
[(Lean.Doc.Syntax.role
"{"
`Sufficiently
[(Lean.Doc.Syntax.anon
(Lean.Doc.Syntax.arg_ident `large))]
"}"
"["
[(Lean.Doc.Syntax.footnote <missing>)]
"]")]
"]")])])]
Remaining: " More text\n\n: `foo`\n\n Thing\n"