Files
pandoc/test/command/10281.md
John MacFarlane c8fda8f4d3 RST reader: Use a new one-pass parsing strategy.
Instead of having an initial pass where we collect reference
definitions, we create links with target `##SUBST##something`
or `##REF##something` or `##NOTE##something`, and resolve these
in a pass over the parsed AST.

This allows us to handle link references that are not at the
top level. Closes #10281.
2024-10-13 15:51:05 -06:00

69 lines
1.5 KiB
Markdown

```
% pandoc -f rst -t native
`Want Speed? Pass by Value`_
.. note::
For more information about the pass-by-value idiom, read: `Want Speed? Pass by Value`_.
.. _Want Speed? Pass by Value: https://web.archive.org/web/20140205194657/http://cpp-next.com/archive/2009/08/want-speed-pass-by-value/
^D
[ Para
[ Link
( "" , [] , [] )
[ Str "Want"
, Space
, Str "Speed?"
, Space
, Str "Pass"
, Space
, Str "by"
, Space
, Str "Value"
]
( "https://web.archive.org/web/20140205194657/http://cpp-next.com/archive/2009/08/want-speed-pass-by-value/"
, ""
)
]
, Div
( "" , [ "note" ] , [] )
[ Div ( "" , [ "title" ] , [] ) [ Para [ Str "Note" ] ]
, Para
[ Str "For"
, Space
, Str "more"
, Space
, Str "information"
, Space
, Str "about"
, Space
, Str "the"
, Space
, Str "pass-by-value"
, Space
, Str "idiom,"
, Space
, Str "read:"
, Space
, Link
( "" , [] , [] )
[ Str "Want"
, Space
, Str "Speed?"
, Space
, Str "Pass"
, Space
, Str "by"
, Space
, Str "Value"
]
( "https://web.archive.org/web/20140205194657/http://cpp-next.com/archive/2009/08/want-speed-pass-by-value/"
, ""
)
, Str "."
]
]
]
```