AI Slop Code RIsk Monitor

boa-dev/boa

Boa is an embeddable Javascript engine written in Rust.

6.8 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for boa-dev/boa, a Rust project with 7,596 GitHub stars. SynthScan examined 272,146 lines of code across 949 source files, recording 1610 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 6.8 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

6.8
Adjusted Signal
6.8
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
7.6K
Stars
Rust
Language
272.1K
Lines of Code
949
Files
1.6K
Pattern Hits
2026-10-12
Scan Date
0.04
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 23.2/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1530 finding(s).

Hallucinated Dependency & Supply Chain Risk 5.5/100 · LOW

Are imports declared and package/API names verified? 50 finding(s).

Agent Over-Engineering Ratio 2.1/100 · LOW

Are wrappers, guards, and repeated structures necessary? 31 finding(s).

PR Review Velocity Impact 29.2/100 · MEDIUM

Which changes need focused human review? 1610 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 40MEDIUM 34LOW 1536

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 1610 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block1492 hits · 1361 pts
SeverityFileLineSnippetContext
LOWcore/runtime/src/lib.rs1//! Boa's **boa_runtime** crate contains an example runtime and basic runtime features andCOMMENT
LOWcore/runtime/src/lib.rs21//! // JavaScript source for parsing.COMMENT
LOWcore/runtime/src/lib.rs41//!COMMENT
LOWcore/runtime/src/lib.rs61//! None,COMMENT
LOWcore/runtime/src/lib.rs81//! println!(COMMENT
LOWcore/runtime/src/lib.rs101//! - [`clone`] — `structuredClone`COMMENT
LOWcore/runtime/src/url.rs1//! Boa's implementation of JavaScript's `URL` Web API class.COMMENT
LOWcore/runtime/src/message/mod.rs21pub mod senders;COMMENT
LOWcore/runtime/src/message/mod.rs41 /// If an error happens after the transfer is done but before theCOMMENT
LOWcore/runtime/src/fetch/response.rs21/// The type read-only property of the Response interface contains the type of theCOMMENT
LOWcore/runtime/src/fetch/response.rs101/// A null body status is a status that is 101, 103, 204, 205, or 304.COMMENT
LOWcore/runtime/src/fetch/response.rs121//COMMENT
LOWcore/runtime/src/fetch/response.rs321 // TODO: handle other BodyInit types: Blob, FormData, URLSearchParams.COMMENT
LOWcore/runtime/src/fetch/response.rs421 initialize_response(&options, body_with_type)COMMENT
LOWcore/runtime/src/fetch/request.rs241 ///COMMENT
LOWcore/runtime/src/fetch/headers_iterator.rs21 Key,COMMENT
LOWcore/runtime/src/fetch/mod.rs41 /// Resolve a string to a URL. This is used when a string (e.g., the first argument toCOMMENT
LOWcore/runtime/src/fetch/headers.rs161COMMENT
LOWcore/runtime/src/fetch/headers.rs261 /// contained in this object.COMMENT
LOWcore/runtime/src/text/mod.rs121 }COMMENT
LOWcore/runtime/src/text/mod.rs221 /// [mdn]: https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder/TextEncoderCOMMENT
LOWcore/parser/src/lib.rs1//! Boa's **`boa_parser`** crate is a parser targeting the latest [ECMAScript language specification][spec].COMMENT
LOWcore/parser/src/lexer/operator.rs61COMMENT
LOWcore/parser/src/lexer/number.rs1//! This module implements lexing for number literals (123, 787) used in ECMAScript.COMMENT
LOWcore/parser/src/lexer/error.rs1//! This module contains the errors used by the lexer.COMMENT
LOWcore/parser/src/lexer/comment.rs1//! Boa's lexing for ECMAScript comments.COMMENT
LOWcore/parser/src/lexer/token.rs1//! Boa's implementation of all ECMAScript [Token]s.COMMENT
LOWcore/parser/src/lexer/token.rs321}COMMENT
LOWcore/parser/src/lexer/mod.rs1//! Boa's lexical analyzer(Lexer) for ECMAScript source code.COMMENT
LOWcore/parser/src/lexer/string.rs1//! Boa's lexing for ECMAScript string literals.COMMENT
LOWcore/parser/src/lexer/template.rs161 }COMMENT
LOWcore/parser/src/lexer/spread.rs1//! Boa's lexing for ECMAScript spread (...) literals.COMMENT
LOWcore/parser/src/source/mod.rs21 pub(crate) reader: R,COMMENT
LOWcore/parser/src/source/mod.rs41 reader: UTF8Input::new(source.as_ref()),COMMENT
LOWcore/parser/src/source/mod.rs61 pub fn from_utf16(input: &'input [u16]) -> Self {COMMENT
LOWcore/parser/src/source/mod.rs101 /// ```no_runCOMMENT
LOWcore/parser/src/parser/mod.rs41///COMMENT
LOWcore/parser/src/parser/mod.rs101#[derive(Debug, Clone, Copy, PartialEq, Eq)]COMMENT
LOWcore/parser/src/parser/mod.rs141 ///COMMENT
LOWcore/parser/src/parser/mod.rs221 /// # ErrorsCOMMENT
LOWcore/parser/src/parser/tests/format/mod.rs1mod declaration;COMMENT
LOWcore/parser/src/parser/statement/mod.rs61pub(in crate::parser) use declaration::ClassTail;COMMENT
LOWcore/parser/src/parser/statement/mod.rs381 }COMMENT
LOWcore/parser/src/parser/statement/variable/mod.rs21///COMMENT
LOWcore/parser/src/parser/statement/if_stm/mod.rs21///COMMENT
LOWcore/parser/src/parser/function/mod.rs201 )));COMMENT
LOWcore/parser/src/parser/expression/mod.rs61/// => <TargetExpression>[?allowed_identifiers] <op2> <InnerExpression>[?allowed_identifiers]COMMENT
LOWcore/parser/src/parser/expression/assignment/mod.rs41pub(super) use exponentiation::ExponentiationExpression;COMMENT
LOWcore/interner/src/lib.rs1//! Boa's **`boa_interner`** is a string interner for compiler performance.COMMENT
LOWcore/interner/src/lib.rs81 utf8: Option<&'a str>,COMMENT
LOWcore/interner/src/lib.rs101 pub const fn utf8(&self) -> Option<&'a str> {COMMENT
LOWcore/interner/src/lib.rs121 self.utf16COMMENT
LOWcore/interner/src/lib.rs161 /// # ExamplesCOMMENT
LOWcore/interner/src/lib.rs181 G: FnOnce(&'b [u16], C) -> T,COMMENT
LOWcore/interner/src/lib.rs201 /// enum JsString<'a> {COMMENT
LOWcore/interner/src/lib.rs261 /// Creates a new [`Interner`].COMMENT
LOWcore/interner/src/lib.rs281 ///COMMENT
LOWcore/interner/src/lib.rs301 /// # ExamplesCOMMENT
LOWcore/interner/src/lib.rs321 /// # ExamplesCOMMENT
LOWcore/interner/src/lib.rs361 // that could cause overflows, meaning the indices returned byCOMMENT
1432 more matches not shown…
Cross-Language Confusion (JS/TS)40 hits · 300 pts
SeverityFileLineSnippetContext
HIGH⚡benches/scripts/v8-benches/raytrace.js1209 print("PROGRESS", name);CODE
HIGH⚡benches/scripts/v8-benches/raytrace.js1213 print("ERROR", name, error);CODE
HIGH⚡benches/scripts/v8-benches/raytrace.js1214 print(error.stack);CODE
HIGH⚡benches/scripts/v8-benches/raytrace.js1219 print("RESULT", name, result);CODE
HIGH⚡benches/scripts/v8-benches/raytrace.js1223 print("SCORE", score);CODE
HIGH⚡benches/scripts/v8-benches/navier-stokes.js698 print("PROGRESS", name);CODE
HIGH⚡benches/scripts/v8-benches/navier-stokes.js702 print("ERROR", name, error);CODE
HIGH⚡benches/scripts/v8-benches/navier-stokes.js703 print(error.stack);CODE
HIGH⚡benches/scripts/v8-benches/navier-stokes.js708 print("RESULT", name, result);CODE
HIGH⚡benches/scripts/v8-benches/navier-stokes.js712 print("SCORE", score);CODE
HIGH⚡benches/scripts/v8-benches/deltablue.js1194 print("PROGRESS", name);CODE
HIGH⚡benches/scripts/v8-benches/deltablue.js1198 print("ERROR", name, error);CODE
HIGH⚡benches/scripts/v8-benches/deltablue.js1199 print(error.stack);CODE
HIGH⚡benches/scripts/v8-benches/deltablue.js1204 print("RESULT", name, result);CODE
HIGH⚡benches/scripts/v8-benches/deltablue.js1208 print("SCORE", score);CODE
HIGH⚡benches/scripts/v8-benches/richards.js846 print("PROGRESS", name);CODE
HIGH⚡benches/scripts/v8-benches/richards.js850 print("ERROR", name, error);CODE
HIGH⚡benches/scripts/v8-benches/richards.js851 print(error.stack);CODE
HIGH⚡benches/scripts/v8-benches/richards.js856 print("RESULT", name, result);CODE
HIGH⚡benches/scripts/v8-benches/richards.js860 print("SCORE", score);CODE
HIGH⚡benches/scripts/v8-benches/splay.js701 print("PROGRESS", name);CODE
HIGH⚡benches/scripts/v8-benches/splay.js705 print("ERROR", name, error);CODE
HIGH⚡benches/scripts/v8-benches/splay.js706 print(error.stack);CODE
HIGH⚡benches/scripts/v8-benches/splay.js711 print("RESULT", name, result);CODE
HIGH⚡benches/scripts/v8-benches/splay.js715 print("SCORE", score);CODE
HIGH⚡benches/scripts/v8-benches/earley-boyer.js5190 print("PROGRESS", name);CODE
HIGH⚡benches/scripts/v8-benches/earley-boyer.js5194 print("ERROR", name, error);CODE
HIGH⚡benches/scripts/v8-benches/earley-boyer.js5195 print(error.stack);CODE
HIGH⚡benches/scripts/v8-benches/earley-boyer.js5200 print("RESULT", name, result);CODE
HIGH⚡benches/scripts/v8-benches/earley-boyer.js5204 print("SCORE", score);CODE
HIGH⚡benches/scripts/v8-benches/regexp.js2087 print("PROGRESS", name);CODE
HIGH⚡benches/scripts/v8-benches/regexp.js2091 print("ERROR", name, error);CODE
HIGH⚡benches/scripts/v8-benches/regexp.js2092 print(error.stack);CODE
HIGH⚡benches/scripts/v8-benches/regexp.js2097 print("RESULT", name, result);CODE
HIGH⚡benches/scripts/v8-benches/regexp.js2101 print("SCORE", score);CODE
HIGH⚡benches/scripts/v8-benches/crypto.js2211 print("PROGRESS", name);CODE
HIGH⚡benches/scripts/v8-benches/crypto.js2215 print("ERROR", name, error);CODE
HIGH⚡benches/scripts/v8-benches/crypto.js2216 print(error.stack);CODE
HIGH⚡benches/scripts/v8-benches/crypto.js2221 print("RESULT", name, result);CODE
HIGH⚡benches/scripts/v8-benches/crypto.js2225 print("SCORE", score);CODE
Decorative Section Separators30 hits · 114 pts
SeverityFileLineSnippetContext
MEDIUMcore/engine/src/builtins/iterable/tests.rs6// ── Iterator Constructor ──────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs44// ── Iterator.from() ───────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs70// ── Lazy — map ────────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs97// ── Lazy — filter ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs115// ── Lazy — take ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs198// ── Lazy — drop ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs260// ── Lazy — flatMap ────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs287// ── Eager — reduce ────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs314// ── Eager — toArray ───────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs332// ── Eager — forEach ───────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs342// ── Eager — some / every / find ───────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs388// ── IteratorHelper protocol ───────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs415// ── Chaining ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs47// ────────────┼──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs49// │ ┌───────────────┐COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs58// │ └───────────────┘COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs70// ────────────┼──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs72// │ ┌───────────────┐ ┌───────────────┐COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs73// │ ┌─►│ ├───────►│ │COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs79// │ │ │◄───────┤ │COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs81// │ └───────────────┘ └───────────────┘COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs94// ────────────┼──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs96// │ ┌────────────────┐ ┌────────────────┐COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs105// │ │ └────────────────┘ │ └────────────────┘COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs107// │ └────────────────────────┘COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs118// ────────────┼──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs120// │ ┌────────────────┐COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs121// │ ┌──────────────────────────►│ │COMMENT
MEDIUM⚡core/engine/src/builtins/atomics/futex.rs129// │ └────────────────┘COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs32// ────────────┼────────────────────────────────────────────────────────────────────COMMENT
Verbosity Indicators15 hits · 30 pts
SeverityFileLineSnippetContext
LOW⚡core/runtime/src/fetch/response.rs215 // Step 1: If init["status"] is not in the range 200 to 599, inclusive, throw a RangeError.COMMENT
LOW⚡core/runtime/src/fetch/response.rs223 // Step 2: If init["statusText"] does not match the reason-phrase token production,COMMENT
LOW⚡core/runtime/src/fetch/response.rs236 // Step 5: If init["headers"] exists, fill response's headers with init["headers"].COMMENT
LOW⚡core/runtime/src/fetch/response.rs239 // Step 6: If body is non-null, then:COMMENT
LOW⚡core/runtime/src/fetch/response.rs376 // Step 1: Let bytes be the result of running serialize a JavaScript value to JSON bytes on data.COMMENT
LOW⚡core/runtime/src/fetch/response.rs383 // Step 2: Let body be the result of extracting bytes.COMMENT
LOW⚡core/runtime/src/fetch/response.rs387 // Step 3: Let responseObject be the result of creating a Response object.COMMENT
LOW⚡core/runtime/src/fetch/response.rs388 // Step 4: Perform initialize a response given responseObject, init, and (body, "application/json").COMMENT
LOW⚡core/runtime/src/fetch/response.rs406 // Step 3: Let bodyWithType be null.COMMENT
LOW⚡core/runtime/src/fetch/response.rs407 // Step 4: If body is non-null, set bodyWithType to the result of extracting body.COMMENT
LOW⚡core/runtime/src/fetch/response.rs414 // Step 5: Perform initialize a response given this, init, and bodyWithType.COMMENT
LOWcore/parser/src/lexer/mod.rs227 // If the goal symbol is HashbangOrRegExp, then we need to check if the next token is a hashbang comment.COMMENT
LOWcore/engine/src/builtins/regexp/mod.rs913 // Step 2: ControlEscape characters (Table 64)COMMENT
LOWcore/engine/src/builtins/regexp/mod.rs957 // Step 6: All other Unicode charactersCOMMENT
LOWcore/engine/src/vm/mod.rs592 // NOTE: We need to check if we already pushed the registers,COMMENT
Structural Annotation Overuse15 hits · 30 pts
SeverityFileLineSnippetContext
LOW⚡core/runtime/src/fetch/response.rs215 // Step 1: If init["status"] is not in the range 200 to 599, inclusive, throw a RangeError.COMMENT
LOW⚡core/runtime/src/fetch/response.rs223 // Step 2: If init["statusText"] does not match the reason-phrase token production,COMMENT
LOW⚡core/runtime/src/fetch/response.rs236 // Step 5: If init["headers"] exists, fill response's headers with init["headers"].COMMENT
LOW⚡core/runtime/src/fetch/response.rs239 // Step 6: If body is non-null, then:COMMENT
LOW⚡core/runtime/src/fetch/response.rs376 // Step 1: Let bytes be the result of running serialize a JavaScript value to JSON bytes on data.COMMENT
LOW⚡core/runtime/src/fetch/response.rs383 // Step 2: Let body be the result of extracting bytes.COMMENT
LOW⚡core/runtime/src/fetch/response.rs387 // Step 3: Let responseObject be the result of creating a Response object.COMMENT
LOW⚡core/runtime/src/fetch/response.rs388 // Step 4: Perform initialize a response given responseObject, init, and (body, "application/json").COMMENT
LOW⚡core/runtime/src/fetch/response.rs406 // Step 3: Let bodyWithType be null.COMMENT
LOW⚡core/runtime/src/fetch/response.rs407 // Step 4: If body is non-null, set bodyWithType to the result of extracting body.COMMENT
LOW⚡core/runtime/src/fetch/response.rs414 // Step 5: Perform initialize a response given this, init, and bodyWithType.COMMENT
LOW…re/engine/src/builtins/iterable/iterator_helper/mod.rs124 // NOTE: This function might not map directly to the spec, since we'reCOMMENT
LOW…re/engine/src/builtins/iterable/iterator_helper/mod.rs226 // NOTE: This function might not map directly to the spec, since we'reCOMMENT
LOWcore/engine/src/builtins/regexp/mod.rs913 // Step 2: ControlEscape characters (Table 64)COMMENT
LOWcore/engine/src/builtins/regexp/mod.rs957 // Step 6: All other Unicode charactersCOMMENT
Fake / Example Data10 hits · 11 pts
SeverityFileLineSnippetContext
LOWcore/string/src/tests.rs268 let ascii = "Lorem ipsum dolor sit amet";CODE
LOWcore/string/src/tests.rs268 let ascii = "Lorem ipsum dolor sit amet";CODE
LOWcore/string/src/tests.rs443 let s = "Lorem ipsum dolor sit amet";CODE
LOWcore/string/src/tests.rs443 let s = "Lorem ipsum dolor sit amet";CODE
LOWcore/string/src/tests.rs462 "🎹Lorem ipsum dolor sit amet2024年5月21日Lorem ipsum dolor sit amet🎹"CODE
LOWcore/string/src/tests.rs462 "🎹Lorem ipsum dolor sit amet2024年5月21日Lorem ipsum dolor sit amet🎹"CODE
LOWcore/engine/src/value/conversions/serde_json.rs25 /// "name": "John Doe",COMMENT
LOWcore/engine/src/value/conversions/serde_json.rs98 /// "name": "John Doe",COMMENT
LOWcore/engine/src/value/conversions/serde_json.rs221 "name": "John Doe",CODE
LOWcore/engine/src/value/conversions/serde_json.rs248 js_str!("John Doe").into()CODE
Slop Phrases4 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMcore/engine/src/builtins/atomics/futex.rs26// We can emulate a typical execution using the API for demonstration purposes.COMMENT
LOWexamples/src/bin/synthetic.rs47 // Don't forget to insert the parsed module into the loader itself, since the root moduleCOMMENT
LOWexamples/src/bin/modules.rs32 // Don't forget to insert the parsed module into the loader itself, since the root moduleCOMMENT
MEDIUMexamples/src/bin/modules.rs47 // This does the full version for demonstration purposes.COMMENT
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMcore/engine/src/builtins/symbol/mod.rs49// advanced users to utilize it. On the other hand, almost every JS programmer uses `JsString`s, andCOMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMtests/Cargo.toml1# This file is a hack to make `cargo-fuzz` recognize the `fuzz` directory asCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWcore/engine/src/lib.rs4//! # Example usageCOMMENT
Hyper-Verbose Identifiers1 hit · 1 pts
SeverityFileLineSnippetContext
LOWbenches/scripts/v8-benches/earley-boyer.js2752 function skipWhitespaceAndComments() {CODE