Manish Goregaokar
869dd91d44
Allow function@, value@, macro@
2018-01-22 15:24:31 +05:30
Manish Goregaokar
6a1a449220
Error only in the case of overlap
2018-01-22 15:24:31 +05:30
Manish Goregaokar
d44910ceeb
Use the registered def id (makes enum variants link to the enum page instead of not at all)
2018-01-22 15:24:31 +05:30
Manish Goregaokar
28805fd53e
Better error message
2018-01-22 15:24:31 +05:30
QuietMisdreavus
afe3e27085
value-namespace items require a marker, so emit an error
2018-01-22 15:24:31 +05:30
QuietMisdreavus
b31bb097f5
resolve module docs based on inner/outer attributes
2018-01-22 15:24:30 +05:30
QuietMisdreavus
1a62b17f7d
clean module docs while its module ID is still on the stack
2018-01-22 15:24:30 +05:30
QuietMisdreavus
4a20fb44c8
use @ instead of space for link ambiguity markers
...
since spaces aren't allowed in link targets in commonmark, a new symbol
is needed to separate the marker from the rest of the path. hence, @
2018-01-22 15:24:30 +05:30
Manish Goregaokar
00ce770e34
Store a list of local macros on the resolver; use for resolving intra-doc macro links
2018-01-22 15:24:30 +05:30
Manish Goregaokar
7ac48d793b
Resolve foreign macros
2018-01-22 15:24:29 +05:30
Manish Goregaokar
d6dd902616
Register definitions
2018-01-22 15:24:29 +05:30
Manish Goregaokar
383d169e15
Fix unit tests
2018-01-22 15:24:29 +05:30
Manish Goregaokar
c0af89723d
Fix tidy
2018-01-22 15:24:29 +05:30
Manish Goregaokar
191e5b0b78
Exit early for non-linky things
2018-01-22 15:24:29 +05:30
Manish Goregaokar
4f10f676d9
Handle relative paths
2018-01-22 15:24:29 +05:30
Manish Goregaokar
8166b59c74
Use correct item for links in modules
2018-01-22 15:24:28 +05:30
Manish Goregaokar
d6dcc47f0d
Handle errors for intra doc link path lookup
2018-01-22 15:24:28 +05:30
Manish Goregaokar
f951d74389
Don't return early and discard the link in hoedown mode
2018-01-22 15:24:28 +05:30
QuietMisdreavus
c4a4d3a031
parse path ambiguity markers
2018-01-22 15:24:28 +05:30
QuietMisdreavus
9d5b1ae763
add intra-links support to hoedown
2018-01-22 15:24:27 +05:30
QuietMisdreavus
611866f3cf
cleanup
2018-01-22 15:24:27 +05:30
Manish Goregaokar
e8dd5df69b
Add LinkReplacer pass for pulldown
2018-01-22 15:24:27 +05:30
Manish Goregaokar
dae2e22e81
Make correct resolver available in rustdoc
2018-01-22 15:24:23 +05:30
Manish Goregaokar
d18b344afb
Move resolve arenas/crate loader outside of the core of phase_2_configure_and_expand
2018-01-22 15:21:28 +05:30
Manish Goregaokar
f7a8a97b69
DRY std_path
2018-01-22 15:21:28 +05:30
QuietMisdreavus
31ca2322a0
abort documenting on resolution errors
2018-01-22 15:21:28 +05:30
QuietMisdreavus
c3d0d5a4bb
resolve paths when cleaning docs
2018-01-22 15:21:28 +05:30
QuietMisdreavus
76f831647a
add a rustc_resolve::Resolver to DocContext
2018-01-22 15:21:28 +05:30
QuietMisdreavus
d9c1a17eec
give render_text a generic return type
2018-01-22 15:21:28 +05:30
QuietMisdreavus
5db40f7754
add RenderType to DocContext
2018-01-22 15:21:28 +05:30
QuietMisdreavus
473fcfd49a
new function to pull the links from a chunk of markdown
2018-01-22 15:21:27 +05:30
bors
9368a1e3e2
Auto merge of #45684 - bjorn3:runtime_choose_trans2, r=eddyb
...
Allow runtime switching between trans backends
The driver callback after_llvm has been removed as it doesnt work with multiple backends.
r? @eddyb
2018-01-21 09:17:26 +00:00
Guillaume Gomez
fe811eb328
Rollup merge of #46938 - hellow554:rustdoc-kbd-style, r=GuillaumeGomez
...
add kbd style tag to main.css in rustdoc
Added css style for kbd tags so they actually look like keys.
Result preview and discussion was going on in #46900 .
2018-01-20 22:32:41 +01:00
bjorn3
74c92c5562
Allow runtime switching between trans backends
2018-01-19 20:27:10 +01:00
Marcel Hellwig
0c946c0179
converted space to tab in css files
2018-01-18 09:06:55 +01:00
Guillaume Gomez
49065a1419
Rollup merge of #47398 - GuillaumeGomez:pulldown-warnings, r=QuietMisdreavus
...
Switch to pulldown as default markdown renderer
r? @QuietMisdreavus
2018-01-17 23:43:28 +01:00
Guillaume Gomez
c0ae371a41
Rollup merge of #47313 - ollie27:rustdoc_record_extern_trait, r=QuietMisdreavus
...
rustdoc: Populate external_traits with traits only seen in impls
This means default methods can always be found and "Important traits" will include all spotlight traits.
2018-01-17 23:43:27 +01:00
Guillaume Gomez
6c64f0bff6
Rollup merge of #47250 - GuillaumeGomez:test-rustdoc-js, r=Mark-Simulacrum
...
Test rustdoc js
Add tests for the rustdoc search. It was heavily required because of all the recent breaking changes that happened while I went through improvements in doc search (add search in/for generic search for example).
2018-01-17 23:43:26 +01:00
kennytm
233f29190b
Rollup merge of #47436 - GuillaumeGomez:up-html-diff, r=QuietMisdreavus
...
Update html-diff crate => fix unicode parsing and invalid paths
r? @QuietMisdreavus
2018-01-18 01:57:19 +08:00
Carol (Nichols || Goulding)
e168aa385b
Reexport -> re-export in prose and documentation comments
2018-01-15 13:36:53 -05:00
Carol (Nichols || Goulding)
c698496f84
Reexport -> re-export in documentation section headings
2018-01-15 13:36:52 -05:00
Marcel Hellwig
38e5d304fe
extended dt with kbd tags
...
removed styling of dt tages, which would make them look like keys and
added <kbd> tag inside of dt tag.
Added css style for kbd and removed some stylings for dt
2018-01-15 18:12:38 +01:00
Guillaume Gomez
e2bd0e15dc
Update html-diff crate => fix unicode parsing and invalid paths
2018-01-15 00:40:49 +01:00
bors
5d6f6e65ff
Auto merge of #47274 - Manishearth:rustdoc-span, r=QuietMisdreavus
...
Use correct line offsets for doctests
Not yet tested.
This doesn't handle char positions. It could if I collected a map of char offsets and lines, but this is a bit more work and requires hooking into the parser much more (unsure if it's possible).
r? @QuietMisdreavus
(fixes #45868 )
2018-01-14 11:28:27 +00:00
leonardo.yvens
9ccd3ac178
Fix rustdoc
2018-01-13 18:48:01 +03:00
leonardo.yvens
f93183adb4
Remove impl Foo for .. in favor of auto trait Foo
...
No longer parse it.
Remove AutoTrait variant from AST and HIR.
Remove backwards compatibility lint.
Remove coherence checks, they make no sense for the new syntax.
Remove from rustdoc.
2018-01-13 18:48:00 +03:00
Guillaume Gomez
53d8ec0ecb
Prepare main.js for tests
2018-01-12 22:51:34 +01:00
Guillaume Gomez
f31204662b
Switch to pulldown as default markdown renderer
2018-01-12 22:47:31 +01:00
Matt Brubeck
3f9c057ea6
Use the new fs_read_write functions in rustc internals
2018-01-10 14:53:40 -08:00
Oliver Middleton
45cad0456f
rustdoc: Populate external_traits with traits only seen in impls
...
This means default methods can always be found and "Important traits" will include all spotlight traits.
2018-01-10 07:05:30 +00:00