lib-ruby-parser 4.0.6+ruby-3.1.2

Ruby parser
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::Diagnostic;

pub fn render_diagnostic_for_testing(d: &Diagnostic) -> String {
    format!(
        "{prefix}{highlight} ({level}) {message}",
        prefix = " ".repeat(d.loc.begin),
        highlight = "~".repeat(d.loc.size()),
        level = d.level.to_string(),
        message = d.render_message()
    )
}