lint-docs: Add --validate flag to validate lint docs separately.
This commit is contained in:
parent
f17e6487b2
commit
d2d91b42a5
7 changed files with 115 additions and 23 deletions
|
@ -366,11 +366,25 @@ impl LintBuffer {
|
|||
/// ```
|
||||
///
|
||||
/// The `{{produces}}` tag will be automatically replaced with the output from
|
||||
/// the example by the build system. You can build and view the rustc book
|
||||
/// with `x.py doc --stage=1 src/doc/rustc --open`. If the lint example is too
|
||||
/// complex to run as a simple example (for example, it needs an extern
|
||||
/// crate), mark it with `ignore` and manually paste the expected output below
|
||||
/// the example.
|
||||
/// the example by the build system. If the lint example is too complex to run
|
||||
/// as a simple example (for example, it needs an extern crate), mark the code
|
||||
/// block with `ignore` and manually replace the `{{produces}}` line with the
|
||||
/// expected output in a `text` code block.
|
||||
///
|
||||
/// If this is a rustdoc-only lint, then only include a brief introduction
|
||||
/// with a link with the text `[rustdoc book]` so that the validator knows
|
||||
/// that this is for rustdoc only (see BROKEN_INTRA_DOC_LINKS as an example).
|
||||
///
|
||||
/// Commands to view and test the documentation:
|
||||
///
|
||||
/// * `./x.py doc --stage=1 src/doc/rustc --open`: Builds the rustc book and opens it.
|
||||
/// * `./x.py test src/tools/lint-docs`: Validates that the lint docs have the
|
||||
/// correct style, and that the code example actually emits the expected
|
||||
/// lint.
|
||||
///
|
||||
/// If you have already built the compiler, and you want to make changes to
|
||||
/// just the doc comments, then use the `--keep-stage=0` flag with the above
|
||||
/// commands to avoid rebuilding the compiler.
|
||||
#[macro_export]
|
||||
macro_rules! declare_lint {
|
||||
($(#[$attr:meta])* $vis: vis $NAME: ident, $Level: ident, $desc: expr) => (
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue