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.
47 lines
No EOL
1.1 KiB
Text
47 lines
No EOL
1.1 KiB
Text
Success! Final stack:
|
|
[(Lean.Doc.Syntax.ul
|
|
"ul{"
|
|
[(Lean.Doc.Syntax.li
|
|
"*"
|
|
[(Lean.Doc.Syntax.ul
|
|
"ul{"
|
|
[(Lean.Doc.Syntax.li
|
|
"*"
|
|
[(Lean.Doc.Syntax.para
|
|
"para{"
|
|
[(Lean.Doc.Syntax.text
|
|
(str "\"A1\""))]
|
|
"}")])
|
|
(Lean.Doc.Syntax.li
|
|
"*"
|
|
[(Lean.Doc.Syntax.para
|
|
"para{"
|
|
[(Lean.Doc.Syntax.text
|
|
(str "\"A2\""))]
|
|
"}")])]
|
|
"}")])
|
|
(Lean.Doc.Syntax.li
|
|
"*"
|
|
[(Lean.Doc.Syntax.para
|
|
"para{"
|
|
[(Lean.Doc.Syntax.text (str "\"B\""))]
|
|
"}")
|
|
(Lean.Doc.Syntax.ul
|
|
"ul{"
|
|
[(Lean.Doc.Syntax.li
|
|
"*"
|
|
[(Lean.Doc.Syntax.para
|
|
"para{"
|
|
[(Lean.Doc.Syntax.text
|
|
(str "\"B1\""))]
|
|
"}")])
|
|
(Lean.Doc.Syntax.li
|
|
"*"
|
|
[(Lean.Doc.Syntax.para
|
|
"para{"
|
|
[(Lean.Doc.Syntax.text
|
|
(str "\"B2\""))]
|
|
"}")])]
|
|
"}")])]
|
|
"}")]
|
|
All input consumed. |