Skip to content

(Rust) Mismatched brackets in complex attribute #4032

Open
@notriddle

Description

@notriddle

Describe the issue
On an attribute with nested brackets, the ending brackets aren't highlighted the same as the starting brackets.

Which language seems to have the issue?
Rust

Are you using highlight or highlightAuto?
Discourse seems to use highlight.

Sample Code to Reproduce
image

Expected behavior

#[derive(Parser)]
pub struct Arg {
  #[arg(short, long, default_values_t = [66,77])] // here, the brackets (don't) seem mismatched.
  pub(crate) arg1: Vec<u32>
}

GitHub highlights this correctly, but highlight.js doesn't.

Additional context

https://users.rust-lang.org/t/a-display-error-of-the-forum/109255

https://meta.discourse.org/t/bad-rust-syntax-highlighting/302236

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions