Repository Analysis

ArthurSonzogni/FTXUI

:computer: C++ Functional Terminal User Interface. :heart:

13.9 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of ArthurSonzogni/FTXUI, a C++ project with 10,610 GitHub stars. SynthScan v2.0 examined 49,201 lines of code across 347 source files, recording 458 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 13.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).

13.9
Adjusted Score
13.9
Raw Score
100%
Time Factor
2026-08-23
Last Push
10.6K
Stars
C++
Language
49.2K
Lines of Code
347
Files
458
Pattern Hits
2026-08-29
Scan Date
0.02
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

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

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 7MEDIUM 69LOW 382

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 458 distinct pattern matches across 15 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 Block313 hits · 310 pts
SeverityFileLineSnippetContext
LOWtools/check_workflows.sh1#!/bin/bashCOMMENT
LOWtools/select_ci_matrix.sh1#!/bin/bashCOMMENT
LOWtools/amalgamate.py61"""COMMENT
LOWtools/gen_unicode_tables.py21OUTPUT = ROOT / "src/ftxui/screen/string_unicode_tables.ipp"COMMENT
LOWtools/windows-vm.sh1#!/usr/bin/env bashCOMMENT
LOWtools/license_headers.cpp1// Copyright 2025 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/ftxui.hpp1// Copyright 2026 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/ftxui.hpp21#include "ftxui/dom/elements.hpp"COMMENT
LOWinclude/ftxui/util/export.hpp1// Copyright 2026 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/util/export.hpp21// If IS_FTXUI_FOO_IMPL=1 at compile time, then Bar will be annotated using theCOMMENT
LOWinclude/ftxui/util/export.hpp41// in non-component builds. These should not see much if any direct use.COMMENT
LOWinclude/ftxui/util/export.hpp61// Helper for conditional expansion to one of two token strings. If |condition|COMMENT
LOWinclude/ftxui/util/warn_windows_macro.hpp1// Copyright 2025 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/util/ref.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/event.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/event.hpp21/// @brief Represent an event. It can be key press event, a terminal resize, orCOMMENT
LOWinclude/ftxui/component/app.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/app.hpp41 /// @param dimy The height of the app.COMMENT
LOWinclude/ftxui/component/app.hpp81 void TrackMouse(bool enable = true);COMMENT
LOWinclude/ftxui/component/app.hpp101COMMENT
LOWinclude/ftxui/component/app.hpp121 /// @brief Force FTXUI to handle or not handle Ctrl-Z, even if the componentCOMMENT
LOWinclude/ftxui/component/animation.hpp1// Copyright 2022 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/receiver.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/receiver.hpp21//COMMENT
LOWinclude/ftxui/component/receiver.hpp41//COMMENT
LOWinclude/ftxui/component/component.hpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/component_base.hpp61 // Returns whether the event was handled or not.COMMENT
LOWinclude/ftxui/component/loop.hpp1// Copyright 2022 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/loop.hpp21/// updating the screen.COMMENT
LOWinclude/ftxui/component/loop.hpp41/// // OrCOMMENT
LOWinclude/ftxui/component/component_options.hpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/surface.hpp1// Copyright 2024 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/color_info.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/terminal.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/screen.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/cell.hpp1// Copyright 2024 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/color.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/image.hpp1// Copyright 2024 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/box.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/selection.hpp1// Copyright 2024 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/take_any_args.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/flexbox_config.hpp21//COMMENT
LOWinclude/ftxui/dom/flexbox_config.hpp61 /// Items are aligned to the start of flexbox's direction.COMMENT
LOWinclude/ftxui/dom/node.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/node.hpp21using Element = std::shared_ptr<Node>;COMMENT
LOWinclude/ftxui/dom/elements.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/elements.hpp241#include "ftxui/dom/deprecated.hpp"COMMENT
LOWinclude/ftxui/dom/requirement.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/deprecated.hpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/linear_gradient.hpp1// Copyright 2023 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/linear_gradient.hpp21/// .Stop(Color::Red, 0.0)COMMENT
LOWinclude/ftxui/dom/table.hpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/table.hpp21/// ```cppCOMMENT
LOWinclude/ftxui/dom/canvas.hpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/canvas.hpp21COMMENT
LOWexamples/component/radiobox_in_frame.cpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWexamples/component/menu_in_frame_horizontal.cpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWexamples/component/maybe.cpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWexamples/component/checkbox.cpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
LOWexamples/component/input_in_frame.cpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
253 more matches not shown…
Decorative Section Separators66 hits · 224 pts
SeverityFileLineSnippetContext
MEDIUMtools/build_translations.py149# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py151# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py31# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py33# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py73# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py75# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py97# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py99# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py213# ---------------------------------------------------------------------------STRING
MEDIUMtools/build_translations.py215# ---------------------------------------------------------------------------STRING
MEDIUMtools/build_translations.py359# ---------------------------------------------------------------------------STRING
MEDIUMtools/build_translations.py361# ---------------------------------------------------------------------------STRING
MEDIUMtools/build_translations.py385# ---------------------------------------------------------------------------STRING
MEDIUMtools/build_translations.py387# ---------------------------------------------------------------------------STRING
MEDIUMsrc/ftxui/component/button.cpp170/// ┌─────────────┐COMMENT
MEDIUMsrc/ftxui/component/button.cpp172/// └─────────────┘COMMENT
MEDIUMsrc/ftxui/component/button.cpp197/// ┌─────────────┐COMMENT
MEDIUMsrc/ftxui/component/button.cpp199/// └─────────────┘COMMENT
MEDIUMsrc/ftxui/component/terminal_input_parser.cpp227// ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┓COMMENT
MEDIUMsrc/ftxui/component/terminal_input_parser.cpp229// ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━┩COMMENT
MEDIUMsrc/ftxui/component/terminal_input_parser.cpp231// ├────────┼────────┼────────┼────────┤COMMENT
MEDIUMsrc/ftxui/component/terminal_input_parser.cpp233// ├────────┼────────┼────────┼────────┤COMMENT
MEDIUMsrc/ftxui/component/terminal_input_parser.cpp235// ├────────┼────────┼────────┼────────┤COMMENT
MEDIUMsrc/ftxui/component/terminal_input_parser.cpp237// └────────┴────────┴────────┴────────┘COMMENT
MEDIUMsrc/ftxui/component/resizable_split.cpp264/// ────────────COMMENT
MEDIUMsrc/ftxui/component/resizable_split.cpp298/// ────────────COMMENT
MEDIUMsrc/ftxui/screen/string.cpp565 // ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┓COMMENT
MEDIUMsrc/ftxui/screen/string.cpp567 // ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━┩COMMENT
MEDIUMsrc/ftxui/screen/string.cpp569 // ├────────┼────────┼────────┼────────┤COMMENT
MEDIUMsrc/ftxui/screen/string.cpp571 // ├────────┼────────┼────────┼────────┤COMMENT
MEDIUMsrc/ftxui/screen/string.cpp573 // ├────────┼────────┼────────┼────────┤COMMENT
MEDIUMsrc/ftxui/screen/string.cpp575 // └────────┴────────┴────────┴────────┘COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp222/// ┌──────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp224/// └──────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp244/// ┌──────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp246/// └──────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp324/// ┌──────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp326/// └──────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp351/// ┌──────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp353/// └──────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMsrc/ftxui/dom/canvas.cpp41// ┌──────┬───────┐COMMENT
MEDIUMsrc/ftxui/dom/canvas.cpp43// ├──────┼───────┤COMMENT
MEDIUMsrc/ftxui/dom/canvas.cpp45// ├──────┼───────┤COMMENT
MEDIUMsrc/ftxui/dom/canvas.cpp47// ├──────┼───────┤COMMENT
MEDIUMsrc/ftxui/dom/canvas.cpp49// └──────┴───────┘COMMENT
MEDIUMsrc/ftxui/dom/flex.cpp91/// ┌────┐┌─────────────────────────────────────────────────────────┐┌─────┐COMMENT
MEDIUMsrc/ftxui/dom/flex.cpp93/// └────┘└─────────────────────────────────────────────────────────┘└─────┘COMMENT
MEDIUMsrc/ftxui/dom/border.cpp223/// ┌───────────┐COMMENT
MEDIUMsrc/ftxui/dom/border.cpp225/// └───────────┘COMMENT
MEDIUMsrc/ftxui/dom/border.cpp296/// ┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓COMMENT
MEDIUMsrc/ftxui/dom/border.cpp298/// ┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛COMMENT
MEDIUMsrc/ftxui/dom/border.cpp331/// ┌──────────────┐COMMENT
MEDIUMsrc/ftxui/dom/border.cpp333/// └──────────────┘COMMENT
MEDIUMsrc/ftxui/dom/border.cpp366/// ┏━━━━━━━━━━━━━━┓COMMENT
MEDIUMsrc/ftxui/dom/border.cpp368/// ┗━━━━━━━━━━━━━━┛COMMENT
MEDIUMsrc/ftxui/dom/border.cpp401/// ╔══════════════╗COMMENT
MEDIUMsrc/ftxui/dom/border.cpp403/// ╚══════════════╝COMMENT
MEDIUMsrc/ftxui/dom/border.cpp436/// ╭──────────────╮COMMENT
MEDIUMsrc/ftxui/dom/border.cpp438/// ╰──────────────╯COMMENT
MEDIUMsrc/ftxui/dom/border.cpp505/// └───────┘COMMENT
6 more matches not shown…
Verbosity Indicators16 hits · 35 pts
SeverityFileLineSnippetContext
LOWinclude/ftxui/dom/node.hpp49 // Step 1: Compute layout requirement. Tell parent what dimensions thisCOMMENT
LOWinclude/ftxui/dom/node.hpp55 // Step 2: Assign this element its final dimensions.COMMENT
LOWinclude/ftxui/dom/node.hpp59 // Step 3: (optional) SelectionCOMMENT
LOWinclude/ftxui/dom/node.hpp63 // Step 4: Draw this element.COMMENT
LOWsrc/ftxui/dom/node.cpp116 // Step 1: Find what dimension this elements wants to be.COMMENT
LOWsrc/ftxui/dom/node.cpp119 // Step 2: Assign a dimension to the element.COMMENT
LOWsrc/ftxui/dom/node.cpp128 // Step 3: SelectionCOMMENT
LOWsrc/ftxui/dom/node.cpp171 // Step 4: Draw the element.COMMENT
LOWsrc/ftxui/dom/node.cpp175 // Step 5: Apply shadersCOMMENT
LOWsrc/ftxui/dom/node.cpp192 // Step 1: Find what dimension this elements wants to be.COMMENT
LOWsrc/ftxui/dom/node.cpp195 // Step 2: Assign a dimension to the element.COMMENT
LOWsrc/ftxui/dom/node.cpp204 // Step 3: SelectionCOMMENT
LOWsrc/ftxui/dom/node.cpp207 // Step 4: get the selected content.COMMENT
LOWsrc/ftxui/dom/flexbox_helper.cpp334 // Step 1: Lay out every elements into rows:COMMENT
LOWsrc/ftxui/dom/flexbox_helper.cpp359 // Step 2: Set positions on the X axis.COMMENT
LOWsrc/ftxui/dom/flexbox_helper.cpp363 // Step 3: Set positions on the Y axis.COMMENT
Structural Annotation Overuse15 hits · 33 pts
SeverityFileLineSnippetContext
LOWinclude/ftxui/dom/node.hpp49 // Step 1: Compute layout requirement. Tell parent what dimensions thisCOMMENT
LOWinclude/ftxui/dom/node.hpp55 // Step 2: Assign this element its final dimensions.COMMENT
LOWinclude/ftxui/dom/node.hpp63 // Step 4: Draw this element.COMMENT
LOWsrc/ftxui/dom/node.cpp116 // Step 1: Find what dimension this elements wants to be.COMMENT
LOWsrc/ftxui/dom/node.cpp119 // Step 2: Assign a dimension to the element.COMMENT
LOWsrc/ftxui/dom/node.cpp128 // Step 3: SelectionCOMMENT
LOWsrc/ftxui/dom/node.cpp171 // Step 4: Draw the element.COMMENT
LOWsrc/ftxui/dom/node.cpp175 // Step 5: Apply shadersCOMMENT
LOWsrc/ftxui/dom/node.cpp192 // Step 1: Find what dimension this elements wants to be.COMMENT
LOWsrc/ftxui/dom/node.cpp195 // Step 2: Assign a dimension to the element.COMMENT
LOWsrc/ftxui/dom/node.cpp204 // Step 3: SelectionCOMMENT
LOWsrc/ftxui/dom/node.cpp207 // Step 4: get the selected content.COMMENT
LOWsrc/ftxui/dom/flexbox_helper.cpp334 // Step 1: Lay out every elements into rows:COMMENT
LOWsrc/ftxui/dom/flexbox_helper.cpp359 // Step 2: Set positions on the X axis.COMMENT
LOWsrc/ftxui/dom/flexbox_helper.cpp363 // Step 3: Set positions on the Y axis.COMMENT
Synthetic Comment Markers4 hits · 22 pts
SeverityFileLineSnippetContext
HIGHtools/build_multiversion_doc.py415 # Explicitly exclude 'main' as requested by the userCOMMENT
HIGHdoc/installation_xmake.md29> mostly generated by AI. If you have any suggestions to improve it, please openCODE
HIGHdoc/installation_opensuse.md22> mostly generated by AI. If you have any suggestions to improve it, please openCODE
HIGHdoc/installation_nix.md5> generated by AI. If you have any suggestions to improve it, please open aCODE
Fake / Example Data20 hits · 22 pts
SeverityFileLineSnippetContext
LOWexamples/component/homescreen.cpp427 "Lorem Ipsum is simply dummy text of the printing and typesetting "CODE
LOWexamples/component/homescreen.cpp428 "industry.\nLorem Ipsum has been the industry's standard dummy text "CODE
LOWexamples/component/scrollbar.cpp20 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "CODE
LOWexamples/component/scrollbar.cpp20 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "CODE
LOWexamples/component/gallery.cpp80 auto input = Input(&input_label, "placeholder");CODE
LOWexamples/component/gallery.cpp103 text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. "),CODE
LOWexamples/component/gallery.cpp103 text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. "),CODE
LOWexamples/dom/html_like.cpp31 "Le Lorem Ipsum est simplement du faux texte employé dans la "CODE
LOWexamples/dom/html_like.cpp40 "contenant des passages du Lorem Ipsum, et, plus récemment, "CODE
LOWsrc/ftxui/component/input.cpp577/// std::string placeholder = "placeholder";COMMENT
LOWsrc/ftxui/component/input.cpp605/// std::string placeholder = "placeholder";COMMENT
LOWsrc/ftxui/component/input.cpp635/// std::string placeholder = "placeholder";COMMENT
LOWsrc/ftxui/dom/selection_test.cpp59 auto component = Renderer([&] { return text("Lorem ipsum dolor"); });CODE
LOWsrc/ftxui/dom/selection_test.cpp72 auto component = Renderer([&] { return text("Lorem ipsum dolor"); });CODE
LOWsrc/ftxui/dom/selection_test.cpp107 auto component = Renderer([&] { return text("Lorem ipsum dolor"); });CODE
LOWsrc/ftxui/dom/selection_test.cpp158 auto element = text("Lorem ipsum dolor");CODE
LOWsrc/ftxui/dom/selection_test.cpp196 text("Lorem ipsum dolor"),CODE
LOWsrc/ftxui/dom/selection_test.cpp213 text("Lorem ipsum dolor"),CODE
LOWsrc/ftxui/dom/selection_test.cpp231 text("Lorem ipsum dolor"),CODE
LOWsrc/ftxui/dom/selection_test.cpp298 text("Lorem ipsum dolor"),CODE
Cross-Language Confusion3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHtools/build_multiversion_doc.py198 const createSelect = (options, current, paths, label, displayMap = null) => {{CODE
HIGHtools/build_multiversion_doc.py212 return b.localeCompare(a, undefined, {{ numeric: true, sensitivity: 'base' }});CODE
HIGHtools/build_multiversion_doc.py283 const textNode = Array.from(parent.childNodes).find(n => n.nodeType === 3 && n.textContent.trim() !== '');CODE
Excessive Try-Catch Wrapping6 hits · 8 pts
SeverityFileLineSnippetContext
LOWtools/normalize_abidw.py107 except Exception as e:CODE
MEDIUMtools/normalize_abidw.py103def clean_and_normalize():CODE
LOWtools/amalgamate.py329 except Exception as e:CODE
MEDIUMtools/amalgamate.py330 print(f"Error: {e}")CODE
LOWtools/build_translations.py235 except Exception:STRING
LOWtools/build_multiversion_doc.py426 except Exception as e:CODE
Deep Nesting5 hits · 5 pts
SeverityFileLineSnippetContext
LOWtools/normalize_abidw.py20CODE
LOWtools/amalgamate.py163CODE
LOWtools/amalgamate.py273CODE
LOWtools/build_translations.py389CODE
LOWtools/build_multiversion_doc.py355CODE
Hyper-Verbose Identifiers4 hits · 3 pts
SeverityFileLineSnippetContext
LOWtools/build_translations.py144 def increment_session_counter(self):CODE
LOWtools/build_translations.py240def checkout_or_create_branch(repo: Path, branch: str) -> None:STRING
LOWtools/build_translations.py255def parse_and_accumulate_usage(line_str: str) -> bool:STRING
LOWexamples/run_webassembly.py8class CustomHTTPRequestHandler(SimpleHTTPRequestHandler):CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMtools/check_abi_change.sh83# Create a temporary directory for the worktreesCOMMENT
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtools/build_translations.py11CODE
LOWtools/build_translations.py21CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtools/windows-vm.sh5# Usage:COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/ftxui/screen/screen.cpp431/// @note Don't forget to flush stdout. Alternatively, you can useCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtools/build_translations.py231def update_to_head(path: Path) -> None:STRING