Boa is an embeddable Javascript engine written in Rust.
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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 1530 finding(s).
Are imports declared and package/API names verified? 50 finding(s).
Are wrappers, guards, and repeated structures necessary? 31 finding(s).
Which changes need focused human review? 1610 finding(s).
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.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core/runtime/src/lib.rs | 1 | //! Boa's **boa_runtime** crate contains an example runtime and basic runtime features and | COMMENT |
| LOW | core/runtime/src/lib.rs | 21 | //! // JavaScript source for parsing. | COMMENT |
| LOW | core/runtime/src/lib.rs | 41 | //! | COMMENT |
| LOW | core/runtime/src/lib.rs | 61 | //! None, | COMMENT |
| LOW | core/runtime/src/lib.rs | 81 | //! println!( | COMMENT |
| LOW | core/runtime/src/lib.rs | 101 | //! - [`clone`] — `structuredClone` | COMMENT |
| LOW | core/runtime/src/url.rs | 1 | //! Boa's implementation of JavaScript's `URL` Web API class. | COMMENT |
| LOW | core/runtime/src/message/mod.rs | 21 | pub mod senders; | COMMENT |
| LOW | core/runtime/src/message/mod.rs | 41 | /// If an error happens after the transfer is done but before the | COMMENT |
| LOW | core/runtime/src/fetch/response.rs | 21 | /// The type read-only property of the Response interface contains the type of the | COMMENT |
| LOW | core/runtime/src/fetch/response.rs | 101 | /// A null body status is a status that is 101, 103, 204, 205, or 304. | COMMENT |
| LOW | core/runtime/src/fetch/response.rs | 121 | // | COMMENT |
| LOW | core/runtime/src/fetch/response.rs | 321 | // TODO: handle other BodyInit types: Blob, FormData, URLSearchParams. | COMMENT |
| LOW | core/runtime/src/fetch/response.rs | 421 | initialize_response(&options, body_with_type) | COMMENT |
| LOW | core/runtime/src/fetch/request.rs | 241 | /// | COMMENT |
| LOW | core/runtime/src/fetch/headers_iterator.rs | 21 | Key, | COMMENT |
| LOW | core/runtime/src/fetch/mod.rs | 41 | /// Resolve a string to a URL. This is used when a string (e.g., the first argument to | COMMENT |
| LOW | core/runtime/src/fetch/headers.rs | 161 | COMMENT | |
| LOW | core/runtime/src/fetch/headers.rs | 261 | /// contained in this object. | COMMENT |
| LOW | core/runtime/src/text/mod.rs | 121 | } | COMMENT |
| LOW | core/runtime/src/text/mod.rs | 221 | /// [mdn]: https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder/TextEncoder | COMMENT |
| LOW | core/parser/src/lib.rs | 1 | //! Boa's **`boa_parser`** crate is a parser targeting the latest [ECMAScript language specification][spec]. | COMMENT |
| LOW | core/parser/src/lexer/operator.rs | 61 | COMMENT | |
| LOW | core/parser/src/lexer/number.rs | 1 | //! This module implements lexing for number literals (123, 787) used in ECMAScript. | COMMENT |
| LOW | core/parser/src/lexer/error.rs | 1 | //! This module contains the errors used by the lexer. | COMMENT |
| LOW | core/parser/src/lexer/comment.rs | 1 | //! Boa's lexing for ECMAScript comments. | COMMENT |
| LOW | core/parser/src/lexer/token.rs | 1 | //! Boa's implementation of all ECMAScript [Token]s. | COMMENT |
| LOW | core/parser/src/lexer/token.rs | 321 | } | COMMENT |
| LOW | core/parser/src/lexer/mod.rs | 1 | //! Boa's lexical analyzer(Lexer) for ECMAScript source code. | COMMENT |
| LOW | core/parser/src/lexer/string.rs | 1 | //! Boa's lexing for ECMAScript string literals. | COMMENT |
| LOW | core/parser/src/lexer/template.rs | 161 | } | COMMENT |
| LOW | core/parser/src/lexer/spread.rs | 1 | //! Boa's lexing for ECMAScript spread (...) literals. | COMMENT |
| LOW | core/parser/src/source/mod.rs | 21 | pub(crate) reader: R, | COMMENT |
| LOW | core/parser/src/source/mod.rs | 41 | reader: UTF8Input::new(source.as_ref()), | COMMENT |
| LOW | core/parser/src/source/mod.rs | 61 | pub fn from_utf16(input: &'input [u16]) -> Self { | COMMENT |
| LOW | core/parser/src/source/mod.rs | 101 | /// ```no_run | COMMENT |
| LOW | core/parser/src/parser/mod.rs | 41 | /// | COMMENT |
| LOW | core/parser/src/parser/mod.rs | 101 | #[derive(Debug, Clone, Copy, PartialEq, Eq)] | COMMENT |
| LOW | core/parser/src/parser/mod.rs | 141 | /// | COMMENT |
| LOW | core/parser/src/parser/mod.rs | 221 | /// # Errors | COMMENT |
| LOW | core/parser/src/parser/tests/format/mod.rs | 1 | mod declaration; | COMMENT |
| LOW | core/parser/src/parser/statement/mod.rs | 61 | pub(in crate::parser) use declaration::ClassTail; | COMMENT |
| LOW | core/parser/src/parser/statement/mod.rs | 381 | } | COMMENT |
| LOW | core/parser/src/parser/statement/variable/mod.rs | 21 | /// | COMMENT |
| LOW | core/parser/src/parser/statement/if_stm/mod.rs | 21 | /// | COMMENT |
| LOW | core/parser/src/parser/function/mod.rs | 201 | ))); | COMMENT |
| LOW | core/parser/src/parser/expression/mod.rs | 61 | /// => <TargetExpression>[?allowed_identifiers] <op2> <InnerExpression>[?allowed_identifiers] | COMMENT |
| LOW | core/parser/src/parser/expression/assignment/mod.rs | 41 | pub(super) use exponentiation::ExponentiationExpression; | COMMENT |
| LOW | core/interner/src/lib.rs | 1 | //! Boa's **`boa_interner`** is a string interner for compiler performance. | COMMENT |
| LOW | core/interner/src/lib.rs | 81 | utf8: Option<&'a str>, | COMMENT |
| LOW | core/interner/src/lib.rs | 101 | pub const fn utf8(&self) -> Option<&'a str> { | COMMENT |
| LOW | core/interner/src/lib.rs | 121 | self.utf16 | COMMENT |
| LOW | core/interner/src/lib.rs | 161 | /// # Examples | COMMENT |
| LOW | core/interner/src/lib.rs | 181 | G: FnOnce(&'b [u16], C) -> T, | COMMENT |
| LOW | core/interner/src/lib.rs | 201 | /// enum JsString<'a> { | COMMENT |
| LOW | core/interner/src/lib.rs | 261 | /// Creates a new [`Interner`]. | COMMENT |
| LOW | core/interner/src/lib.rs | 281 | /// | COMMENT |
| LOW | core/interner/src/lib.rs | 301 | /// # Examples | COMMENT |
| LOW | core/interner/src/lib.rs | 321 | /// # Examples | COMMENT |
| LOW | core/interner/src/lib.rs | 361 | // that could cause overflows, meaning the indices returned by | COMMENT |
| 1432 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | benches/scripts/v8-benches/raytrace.js | 1209 | print("PROGRESS", name); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/raytrace.js | 1213 | print("ERROR", name, error); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/raytrace.js | 1214 | print(error.stack); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/raytrace.js | 1219 | print("RESULT", name, result); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/raytrace.js | 1223 | print("SCORE", score); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/navier-stokes.js | 698 | print("PROGRESS", name); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/navier-stokes.js | 702 | print("ERROR", name, error); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/navier-stokes.js | 703 | print(error.stack); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/navier-stokes.js | 708 | print("RESULT", name, result); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/navier-stokes.js | 712 | print("SCORE", score); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/deltablue.js | 1194 | print("PROGRESS", name); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/deltablue.js | 1198 | print("ERROR", name, error); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/deltablue.js | 1199 | print(error.stack); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/deltablue.js | 1204 | print("RESULT", name, result); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/deltablue.js | 1208 | print("SCORE", score); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/richards.js | 846 | print("PROGRESS", name); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/richards.js | 850 | print("ERROR", name, error); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/richards.js | 851 | print(error.stack); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/richards.js | 856 | print("RESULT", name, result); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/richards.js | 860 | print("SCORE", score); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/splay.js | 701 | print("PROGRESS", name); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/splay.js | 705 | print("ERROR", name, error); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/splay.js | 706 | print(error.stack); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/splay.js | 711 | print("RESULT", name, result); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/splay.js | 715 | print("SCORE", score); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/earley-boyer.js | 5190 | print("PROGRESS", name); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/earley-boyer.js | 5194 | print("ERROR", name, error); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/earley-boyer.js | 5195 | print(error.stack); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/earley-boyer.js | 5200 | print("RESULT", name, result); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/earley-boyer.js | 5204 | print("SCORE", score); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/regexp.js | 2087 | print("PROGRESS", name); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/regexp.js | 2091 | print("ERROR", name, error); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/regexp.js | 2092 | print(error.stack); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/regexp.js | 2097 | print("RESULT", name, result); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/regexp.js | 2101 | print("SCORE", score); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/crypto.js | 2211 | print("PROGRESS", name); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/crypto.js | 2215 | print("ERROR", name, error); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/crypto.js | 2216 | print(error.stack); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/crypto.js | 2221 | print("RESULT", name, result); | CODE |
| HIGH⚡ | benches/scripts/v8-benches/crypto.js | 2225 | print("SCORE", score); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 6 | // ── Iterator Constructor ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 44 | // ── Iterator.from() ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 70 | // ── Lazy — map ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 97 | // ── Lazy — filter ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 115 | // ── Lazy — take ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 198 | // ── Lazy — drop ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 260 | // ── Lazy — flatMap ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 287 | // ── Eager — reduce ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 314 | // ── Eager — toArray ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 332 | // ── Eager — forEach ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 342 | // ── Eager — some / every / find ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 388 | // ── IteratorHelper protocol ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/engine/src/builtins/iterable/tests.rs | 415 | // ── Chaining ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 47 | // ────────────┼────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 49 | // │ ┌───────────────┐ | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 58 | // │ └───────────────┘ | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 70 | // ────────────┼────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 72 | // │ ┌───────────────┐ ┌───────────────┐ | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 73 | // │ ┌─►│ ├───────►│ │ | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 79 | // │ │ │◄───────┤ │ | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 81 | // │ └───────────────┘ └───────────────┘ | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 94 | // ────────────┼────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 96 | // │ ┌────────────────┐ ┌────────────────┐ | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 105 | // │ │ └────────────────┘ │ └────────────────┘ | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 107 | // │ └────────────────────────┘ | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 118 | // ────────────┼────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 120 | // │ ┌────────────────┐ | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 121 | // │ ┌──────────────────────────►│ │ | COMMENT |
| MEDIUM⚡ | core/engine/src/builtins/atomics/futex.rs | 129 | // │ └────────────────┘ | COMMENT |
| MEDIUM | core/engine/src/builtins/atomics/futex.rs | 32 | // ────────────┼──────────────────────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | core/runtime/src/fetch/response.rs | 215 | // Step 1: If init["status"] is not in the range 200 to 599, inclusive, throw a RangeError. | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 223 | // Step 2: If init["statusText"] does not match the reason-phrase token production, | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 236 | // Step 5: If init["headers"] exists, fill response's headers with init["headers"]. | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 239 | // Step 6: If body is non-null, then: | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 376 | // 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.rs | 383 | // Step 2: Let body be the result of extracting bytes. | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 387 | // Step 3: Let responseObject be the result of creating a Response object. | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 388 | // Step 4: Perform initialize a response given responseObject, init, and (body, "application/json"). | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 406 | // Step 3: Let bodyWithType be null. | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 407 | // Step 4: If body is non-null, set bodyWithType to the result of extracting body. | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 414 | // Step 5: Perform initialize a response given this, init, and bodyWithType. | COMMENT |
| LOW | core/parser/src/lexer/mod.rs | 227 | // If the goal symbol is HashbangOrRegExp, then we need to check if the next token is a hashbang comment. | COMMENT |
| LOW | core/engine/src/builtins/regexp/mod.rs | 913 | // Step 2: ControlEscape characters (Table 64) | COMMENT |
| LOW | core/engine/src/builtins/regexp/mod.rs | 957 | // Step 6: All other Unicode characters | COMMENT |
| LOW | core/engine/src/vm/mod.rs | 592 | // NOTE: We need to check if we already pushed the registers, | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | core/runtime/src/fetch/response.rs | 215 | // Step 1: If init["status"] is not in the range 200 to 599, inclusive, throw a RangeError. | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 223 | // Step 2: If init["statusText"] does not match the reason-phrase token production, | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 236 | // Step 5: If init["headers"] exists, fill response's headers with init["headers"]. | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 239 | // Step 6: If body is non-null, then: | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 376 | // 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.rs | 383 | // Step 2: Let body be the result of extracting bytes. | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 387 | // Step 3: Let responseObject be the result of creating a Response object. | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 388 | // Step 4: Perform initialize a response given responseObject, init, and (body, "application/json"). | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 406 | // Step 3: Let bodyWithType be null. | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 407 | // Step 4: If body is non-null, set bodyWithType to the result of extracting body. | COMMENT |
| LOW⚡ | core/runtime/src/fetch/response.rs | 414 | // Step 5: Perform initialize a response given this, init, and bodyWithType. | COMMENT |
| LOW | …re/engine/src/builtins/iterable/iterator_helper/mod.rs | 124 | // NOTE: This function might not map directly to the spec, since we're | COMMENT |
| LOW | …re/engine/src/builtins/iterable/iterator_helper/mod.rs | 226 | // NOTE: This function might not map directly to the spec, since we're | COMMENT |
| LOW | core/engine/src/builtins/regexp/mod.rs | 913 | // Step 2: ControlEscape characters (Table 64) | COMMENT |
| LOW | core/engine/src/builtins/regexp/mod.rs | 957 | // Step 6: All other Unicode characters | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core/string/src/tests.rs | 268 | let ascii = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | core/string/src/tests.rs | 268 | let ascii = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | core/string/src/tests.rs | 443 | let s = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | core/string/src/tests.rs | 443 | let s = "Lorem ipsum dolor sit amet"; | CODE |
| LOW | core/string/src/tests.rs | 462 | "🎹Lorem ipsum dolor sit amet2024年5月21日Lorem ipsum dolor sit amet🎹" | CODE |
| LOW | core/string/src/tests.rs | 462 | "🎹Lorem ipsum dolor sit amet2024年5月21日Lorem ipsum dolor sit amet🎹" | CODE |
| LOW | core/engine/src/value/conversions/serde_json.rs | 25 | /// "name": "John Doe", | COMMENT |
| LOW | core/engine/src/value/conversions/serde_json.rs | 98 | /// "name": "John Doe", | COMMENT |
| LOW | core/engine/src/value/conversions/serde_json.rs | 221 | "name": "John Doe", | CODE |
| LOW | core/engine/src/value/conversions/serde_json.rs | 248 | js_str!("John Doe").into() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/engine/src/builtins/atomics/futex.rs | 26 | // We can emulate a typical execution using the API for demonstration purposes. | COMMENT |
| LOW | examples/src/bin/synthetic.rs | 47 | // Don't forget to insert the parsed module into the loader itself, since the root module | COMMENT |
| LOW | examples/src/bin/modules.rs | 32 | // Don't forget to insert the parsed module into the loader itself, since the root module | COMMENT |
| MEDIUM | examples/src/bin/modules.rs | 47 | // This does the full version for demonstration purposes. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/engine/src/builtins/symbol/mod.rs | 49 | // advanced users to utilize it. On the other hand, almost every JS programmer uses `JsString`s, and | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/Cargo.toml | 1 | # This file is a hack to make `cargo-fuzz` recognize the `fuzz` directory as | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core/engine/src/lib.rs | 4 | //! # Example usage | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | benches/scripts/v8-benches/earley-boyer.js | 2752 | function skipWhitespaceAndComments() { | CODE |