Repository Analysis

boa-dev/boa

Boa is an embeddable Javascript engine written in Rust.

6.9 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of boa-dev/boa, a Rust project with 7,389 GitHub stars. SynthScan v2.0 examined 266,465 lines of code across 943 source files, recording 1595 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 6.9 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

6.9
Adjusted Score
6.9
Raw Score
100%
Time Factor
2026-07-11
Last Push
7.4K
Stars
Rust
Language
266.5K
Lines of Code
943
Files
1.6K
Pattern Hits
2026-07-14
Scan Date
0.04
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 40MEDIUM 34LOW 1521

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 1595 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block1477 hits · 1344 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/url.rs1//! Boa's implementation of JavaScript's `URL` Web API class.COMMENT
LOWcore/runtime/src/base64/mod.rs21/// JavaScript module containing the `atob` and `btoa` functions.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/// and headers.COMMENT
LOWcore/runtime/src/fetch/response.rs101/// See <https://fetch.spec.whatwg.org/#null-body-status>COMMENT
LOWcore/runtime/src/fetch/response.rs281 // FormData, URLSearchParams.COMMENT
LOWcore/runtime/src/fetch/response.rs381 initialize_response(&options, body_with_type)COMMENT
LOWcore/runtime/src/fetch/request.rs1//! The `Request` JavaScript class and adjacent types, implemented as [`JsRequest`].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/runtime/src/console/mod.rs1//! Boa's implementation of JavaScript's `console` Web API object.COMMENT
LOWcore/runtime/src/console/mod.rs61 ///COMMENT
LOWcore/runtime/src/console/mod.rs81 ///COMMENT
LOWcore/runtime/src/console/mod.rs481COMMENT
LOWcore/runtime/src/console/mod.rs521 /// `console.clear()`COMMENT
LOWcore/runtime/src/console/mod.rs901 ) -> JsResult<JsValue> {COMMENT
LOWcore/runtime/src/console/mod.rs921 _: &mut Context,COMMENT
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
1417 more matches not shown…
Cross-Language Confusion (JS/TS)40 hits · 300 pts
SeverityFileLineSnippetContext
HIGHbenches/scripts/v8-benches/raytrace.js1209 print("PROGRESS", name);CODE
HIGHbenches/scripts/v8-benches/raytrace.js1213 print("ERROR", name, error);CODE
HIGHbenches/scripts/v8-benches/raytrace.js1214 print(error.stack);CODE
HIGHbenches/scripts/v8-benches/raytrace.js1219 print("RESULT", name, result);CODE
HIGHbenches/scripts/v8-benches/raytrace.js1223 print("SCORE", score);CODE
HIGHbenches/scripts/v8-benches/navier-stokes.js698 print("PROGRESS", name);CODE
HIGHbenches/scripts/v8-benches/navier-stokes.js702 print("ERROR", name, error);CODE
HIGHbenches/scripts/v8-benches/navier-stokes.js703 print(error.stack);CODE
HIGHbenches/scripts/v8-benches/navier-stokes.js708 print("RESULT", name, result);CODE
HIGHbenches/scripts/v8-benches/navier-stokes.js712 print("SCORE", score);CODE
HIGHbenches/scripts/v8-benches/deltablue.js1194 print("PROGRESS", name);CODE
HIGHbenches/scripts/v8-benches/deltablue.js1198 print("ERROR", name, error);CODE
HIGHbenches/scripts/v8-benches/deltablue.js1199 print(error.stack);CODE
HIGHbenches/scripts/v8-benches/deltablue.js1204 print("RESULT", name, result);CODE
HIGHbenches/scripts/v8-benches/deltablue.js1208 print("SCORE", score);CODE
HIGHbenches/scripts/v8-benches/richards.js846 print("PROGRESS", name);CODE
HIGHbenches/scripts/v8-benches/richards.js850 print("ERROR", name, error);CODE
HIGHbenches/scripts/v8-benches/richards.js851 print(error.stack);CODE
HIGHbenches/scripts/v8-benches/richards.js856 print("RESULT", name, result);CODE
HIGHbenches/scripts/v8-benches/richards.js860 print("SCORE", score);CODE
HIGHbenches/scripts/v8-benches/splay.js701 print("PROGRESS", name);CODE
HIGHbenches/scripts/v8-benches/splay.js705 print("ERROR", name, error);CODE
HIGHbenches/scripts/v8-benches/splay.js706 print(error.stack);CODE
HIGHbenches/scripts/v8-benches/splay.js711 print("RESULT", name, result);CODE
HIGHbenches/scripts/v8-benches/splay.js715 print("SCORE", score);CODE
HIGHbenches/scripts/v8-benches/earley-boyer.js5190 print("PROGRESS", name);CODE
HIGHbenches/scripts/v8-benches/earley-boyer.js5194 print("ERROR", name, error);CODE
HIGHbenches/scripts/v8-benches/earley-boyer.js5195 print(error.stack);CODE
HIGHbenches/scripts/v8-benches/earley-boyer.js5200 print("RESULT", name, result);CODE
HIGHbenches/scripts/v8-benches/earley-boyer.js5204 print("SCORE", score);CODE
HIGHbenches/scripts/v8-benches/regexp.js2087 print("PROGRESS", name);CODE
HIGHbenches/scripts/v8-benches/regexp.js2091 print("ERROR", name, error);CODE
HIGHbenches/scripts/v8-benches/regexp.js2092 print(error.stack);CODE
HIGHbenches/scripts/v8-benches/regexp.js2097 print("RESULT", name, result);CODE
HIGHbenches/scripts/v8-benches/regexp.js2101 print("SCORE", score);CODE
HIGHbenches/scripts/v8-benches/crypto.js2211 print("PROGRESS", name);CODE
HIGHbenches/scripts/v8-benches/crypto.js2215 print("ERROR", name, error);CODE
HIGHbenches/scripts/v8-benches/crypto.js2216 print(error.stack);CODE
HIGHbenches/scripts/v8-benches/crypto.js2221 print("RESULT", name, result);CODE
HIGHbenches/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.rs159// ── Lazy — drop ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs185// ── Lazy — flatMap ────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs212// ── Eager — reduce ────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs239// ── Eager — toArray ───────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs257// ── Eager — forEach ───────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs267// ── Eager — some / every / find ───────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs313// ── IteratorHelper protocol ───────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/iterable/tests.rs340// ── Chaining ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs47// ────────────┼──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs49// │ ┌───────────────┐COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs58// │ └───────────────┘COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs70// ────────────┼──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs72// │ ┌───────────────┐ ┌───────────────┐COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs73// │ ┌─►│ ├───────►│ │COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs79// │ │ │◄───────┤ │COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs81// │ └───────────────┘ └───────────────┘COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs94// ────────────┼──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs96// │ ┌────────────────┐ ┌────────────────┐COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs105// │ │ └────────────────┘ │ └────────────────┘COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs107// │ └────────────────────────┘COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs118// ────────────┼──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs120// │ ┌────────────────┐COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs121// │ ┌──────────────────────────►│ │COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs129// │ └────────────────┘COMMENT
MEDIUMcore/engine/src/builtins/atomics/futex.rs32// ────────────┼────────────────────────────────────────────────────────────────────COMMENT
Verbosity Indicators15 hits · 30 pts
SeverityFileLineSnippetContext
LOWcore/runtime/src/fetch/response.rs213 // Step 1: If init["status"] is not in the range 200 to 599, inclusive, throw a RangeError.COMMENT
LOWcore/runtime/src/fetch/response.rs221 // Step 2: If init["statusText"] does not match the reason-phrase token production,COMMENT
LOWcore/runtime/src/fetch/response.rs234 // Step 5: If init["headers"] exists, fill response's headers with init["headers"].COMMENT
LOWcore/runtime/src/fetch/response.rs237 // Step 6: If body is non-null, then:COMMENT
LOWcore/runtime/src/fetch/response.rs336 // Step 1: Let bytes be the result of running serialize a JavaScript value to JSON bytes on data.COMMENT
LOWcore/runtime/src/fetch/response.rs343 // Step 2: Let body be the result of extracting bytes.COMMENT
LOWcore/runtime/src/fetch/response.rs347 // Step 3: Let responseObject be the result of creating a Response object.COMMENT
LOWcore/runtime/src/fetch/response.rs348 // Step 4: Perform initialize a response given responseObject, init, and (body, "application/json").COMMENT
LOWcore/runtime/src/fetch/response.rs366 // Step 3: Let bodyWithType be null.COMMENT
LOWcore/runtime/src/fetch/response.rs367 // Step 4: If body is non-null, set bodyWithType to the result of extracting body.COMMENT
LOWcore/runtime/src/fetch/response.rs374 // 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
LOWcore/runtime/src/fetch/response.rs213 // Step 1: If init["status"] is not in the range 200 to 599, inclusive, throw a RangeError.COMMENT
LOWcore/runtime/src/fetch/response.rs221 // Step 2: If init["statusText"] does not match the reason-phrase token production,COMMENT
LOWcore/runtime/src/fetch/response.rs234 // Step 5: If init["headers"] exists, fill response's headers with init["headers"].COMMENT
LOWcore/runtime/src/fetch/response.rs237 // Step 6: If body is non-null, then:COMMENT
LOWcore/runtime/src/fetch/response.rs336 // Step 1: Let bytes be the result of running serialize a JavaScript value to JSON bytes on data.COMMENT
LOWcore/runtime/src/fetch/response.rs343 // Step 2: Let body be the result of extracting bytes.COMMENT
LOWcore/runtime/src/fetch/response.rs347 // Step 3: Let responseObject be the result of creating a Response object.COMMENT
LOWcore/runtime/src/fetch/response.rs348 // Step 4: Perform initialize a response given responseObject, init, and (body, "application/json").COMMENT
LOWcore/runtime/src/fetch/response.rs366 // Step 3: Let bodyWithType be null.COMMENT
LOWcore/runtime/src/fetch/response.rs367 // Step 4: If body is non-null, set bodyWithType to the result of extracting body.COMMENT
LOWcore/runtime/src/fetch/response.rs374 // Step 5: Perform initialize a response given this, init, and bodyWithType.COMMENT
LOW…re/engine/src/builtins/iterable/iterator_helper/mod.rs113 // NOTE: This function might not map directly to the spec, since we'reCOMMENT
LOW…re/engine/src/builtins/iterable/iterator_helper/mod.rs196 // 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