Repository Analysis

lvgl/lvgl

LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.

3.9 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of lvgl/lvgl, a C project with 24,273 GitHub stars. SynthScan v2.0 examined 792,623 lines of code across 2855 source files, recording 2520 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 3.9 places this repository in the Likely human-written 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).

3.9
Adjusted Score
3.9
Raw Score
100%
Time Factor
2026-08-01
Last Push
24.3K
Stars
C
Language
792.6K
Lines of Code
2.9K
Files
2.5K
Pattern Hits
2026-08-02
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

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 1HIGH 127MEDIUM 163LOW 2229

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 2520 distinct pattern matches across 21 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 Block1727 hits · 1476 pts
SeverityFileLineSnippetContext
LOWlv_conf_template.h1661#define LV_USE_NUTTX_MOUSE 0COMMENT
LOWlv_version.h1#warning This file is deprecated, you can include `lv_version.h` from `<include/lvgl/lv_version.h`COMMENT
LOWlvgl.h1#include "include/lvgl/lvgl.h"COMMENT
LOWinclude/lvgl/lv_types.h21#include LV_STDBOOL_INCLUDECOMMENT
LOWinclude/lvgl/lv_types.h401COMMENT
LOWinclude/lvgl/lv_types.h421#if defined(PYCPARSER)COMMENT
LOWinclude/lvgl/lv_types.h461#ifndef LV_DEPRECATEDCOMMENT
LOWinclude/lvgl/lvgl.h1#ifndef LVGL_HCOMMENT
LOWinclude/lvgl/lvgl.h21#include "core/lv_obj.h"COMMENT
LOWinclude/lvgl/lvgl.h41#include "debugging/lv_check_obj.h"COMMENT
LOWinclude/lvgl/lvgl.h61#include "draw/lv_draw_image.h"COMMENT
LOWinclude/lvgl/lvgl.h81#include "drivers/display/lv_lovyan_gfx.h"COMMENT
LOWinclude/lvgl/lvgl.h101#include "drivers/opengles/lv_opengles_window.h"COMMENT
LOWinclude/lvgl/lvgl.h121#include "drivers/x11/lv_x11.h"COMMENT
LOWinclude/lvgl/lvgl.h141#include "image/lv_svg.h"COMMENT
LOWinclude/lvgl/lvgl.h161#include "stdlib/lv_string.h"COMMENT
LOWinclude/lvgl/lvgl.h181#include "widgets/lv_checkbox.h"COMMENT
LOWinclude/lvgl/lvgl.h201#include "widgets/lv_scale.h"COMMENT
LOWinclude/lvgl/misc/lv_math.h161COMMENT
LOWinclude/lvgl/3d/lv_gltf_model_node.h21#include "../lv_types.h"COMMENT
LOWinclude/lvgl/drivers/uefi/lv_uefi_edk2.h1/**COMMENT
LOWinclude/lvgl/drivers/uefi/lv_uefi_edk2.h21 #include <Protocol/Timestamp.h>COMMENT
LOWinclude/lvgl/drivers/uefi/lv_uefi.h1/**COMMENT
LOWinclude/lvgl/drivers/uefi/lv_uefi.h21 #define __LV_UEFI_ARCH_AARCH64__COMMENT
LOWinclude/lvgl/drivers/uefi/lv_uefi.h41 #define __LV_UEFI_ARCH_AARCH64__COMMENT
LOWinclude/lvgl/drivers/uefi/lv_uefi.h61 #if !defined(EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h21#include "../../lv_types.h"COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h41/* display list commands, most need OR's arguments */COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h61#define LV_EVE_DL_STENCIL_MASK ((uint32_t) 0x13000000UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h81#define LV_EVE_DL_VERTEX_FORMAT ((uint32_t) 0x27000000UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h101#define LV_EVE_EVE_CLKINT ((uint8_t) 0x48U) /* select internal clock source, not a valid option for BT817 / BT818 COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h121#define LV_EVE_EVE_L1 ((uint8_t) 1UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h141/* Stencil defines */COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h161#define LV_EVE_EVE_INT_CONVCOMPLETE ((uint8_t) 0x80)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h181#define LV_EVE_EVE_LINE_STRIP ((uint32_t) 4UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h201#define LV_EVE_EVE_OPT_CENTER (LV_EVE_EVE_OPT_CENTERX | LV_EVE_EVE_OPT_CENTERY)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h221#define LV_EVE_EVE_NUMCHAR_PERFONT ((uint32_t) 128UL) /* number of font characters per bitmap handle */COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h241#define LV_EVE_EVE_HARP ((uint8_t) 0x40U)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h261#define LV_EVE_EVE_UNMUTE ((uint8_t) 0x61U)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h281#define LV_EVE_EVE_MIDI_D2 ((uint8_t) 38U)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h301#define LV_EVE_EVE_MIDI_A_3 ((uint8_t) 58U)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h321#define LV_EVE_EVE_MIDI_F_5 ((uint8_t) 78U)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h341#define LV_EVE_EVE_MIDI_D7 ((uint8_t) 98U)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h361COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h381#define LV_EVE_CMD_LOADIDENTITY ((uint32_t) 0xFFFFFF26UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h401#define LV_EVE_CMD_SETFONT ((uint32_t) 0xFFFFFF2BUL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h421#define LV_EVE_REG_ANA_COMP ((uint32_t) 0x00302184UL) /* only listed in datasheet */COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h441#define LV_EVE_REG_DLSWAP ((uint32_t) 0x00302054UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h461#define LV_EVE_REG_OUTBITS ((uint32_t) 0x0030205cUL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h481#define LV_EVE_REG_SWIZZLE ((uint32_t) 0x00302064UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h501#define LV_EVE_REG_TOUCH_TAG2 ((uint32_t) 0x0030213cUL) /* only listed in datasheet */COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1021#define LV_EVE_EVE_ASTC_6X5 ((uint32_t) 37811UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1041COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1061#define LV_EVE_CMD_ANIMSTOP ((uint32_t) 0xFFFFFF54UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1161#if LV_DRAW_EVE_EVE_GENERATION > 3COMMENT
LOWinclude/lvgl/drivers/display/lv_lcd_generic_mipi.h41#define LV_LCD_CMD_GET_ADDRESS_MODE 0x0B /* Get the data order for transfers from the Host to the display modCOMMENT
LOWinclude/lvgl/drivers/display/lv_lcd_generic_mipi.h61#define LV_LCD_CMD_SET_SCROLL_AREA 0x33 /* Defines the vertical scrolling and fixed area on display device *COMMENT
LOWinclude/lvgl/drivers/display/lv_lcd_generic_mipi.h81#define LV_LCD_MASK_LINE_ADDRESS_ORDER (1 << 4) /* Line Address Order */COMMENT
LOWinclude/lvgl/drivers/display/lv_lcd_generic_mipi.h101#define LV_LCD_BIT_PAGE_ADDRESS_ORDER__BTOT LV_LCD_MASK_PAGE_ADDRESS_ORDER /* Page Address Order: BottoCOMMENT
LOWinclude/lvgl/core/lv_obj_property.h21COMMENT
1667 more matches not shown…
Cross-File Repetition88 hits · 440 pts
SeverityFileLineSnippetContext
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_style_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_event_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/core/lv_observer_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/core/lv_obj_flag_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/core/lv_indev_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/core/lv_obj_state_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/draw/lv_draw_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_roller.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_canvas.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_menu.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_bar.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_dropdown_list.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_label.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_textarea.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_arclabel.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_arc.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_table.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_tileview_tile.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_buttonmatrix.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_3dtexture.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_button.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_imagebutton.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_ime_pinyin.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_spinbox.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_slider.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_scale.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_image.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_dropdown.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_qrcode.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_switch.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_tileview.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_barcode.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_led.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_menu_page.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_animimg.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_tabview.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_keyboard.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_checkbox.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_gstreamer.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_line.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_calendar.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_spangroup.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_msgbox.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_spinner.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_win.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_chart.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_ffmpeg_player.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_roller.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_canvas.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_menu.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_bar.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_dropdown_list.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_label.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_textarea.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_arclabel.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_arc.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_table.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_tileview_tile.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_buttonmatrix.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_3dtexture.py0snapshot with widget-specific fields in widget_data.STRING
28 more matches not shown…
Decorative Section Separators132 hits · 381 pts
SeverityFileLineSnippetContext
MEDIUMtests/unity/yaml_helper.rb1# ==========================================COMMENT
MEDIUMtests/unity/yaml_helper.rb5# ==========================================COMMENT
MEDIUMtests/unity/generate_test_runner.rb3# ==========================================COMMENT
MEDIUMtests/unity/generate_test_runner.rb7# ==========================================COMMENT
MEDIUMscripts/commit_msg_check.py320# ============================================================================COMMENT
MEDIUMscripts/commit_msg_check.py322# ============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py39# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py41# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py956# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py958# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py981# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py983# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py659# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py661# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py725# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py727# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py805# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py807# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py895# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py897# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py939# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py941# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py1021# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py1023# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py1078# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py1080# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py1146# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py1148# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py125# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py127# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py180# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py182# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py227# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py229# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py457# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py459# =============================================================================STRING
MEDIUMscripts/lv_templ_check.py114 # -------------------------------------------------------------STRING
MEDIUMscripts/lv_templ_check.py116 # -------------------------------------------------------------STRING
MEDIUMscripts/lv_templ_check.py147 # -------------------------------------------------------------STRING
MEDIUMscripts/lv_templ_check.py149 # -------------------------------------------------------------STRING
MEDIUMscripts/style_api_gen.py957# =========================================================================COMMENT
MEDIUMscripts/style_api_gen.py959# =========================================================================COMMENT
MEDIUMscripts/style_api_gen.py961# -------------------------------------------------------------------------COMMENT
MEDIUMscripts/style_api_gen.py963# -------------------------------------------------------------------------COMMENT
MEDIUMscripts/style_api_gen.py16# =========================================================================COMMENT
MEDIUMscripts/style_api_gen.py18# =========================================================================COMMENT
MEDIUMscripts/style_api_gen.py584# =========================================================================COMMENT
MEDIUMscripts/style_api_gen.py586# =========================================================================COMMENT
MEDIUMscripts/style_api_gen.py614# =========================================================================COMMENT
MEDIUMscripts/style_api_gen.py616# =========================================================================COMMENT
MEDIUMscripts/style_api_gen.py1068# -------------------------------------------------------------------------STRING
MEDIUMscripts/style_api_gen.py1070# -------------------------------------------------------------------------STRING
MEDIUMscripts/style_api_gen.py1079# -------------------------------------------------------------------------STRING
MEDIUMscripts/style_api_gen.py1081# -------------------------------------------------------------------------STRING
MEDIUMscripts/style_api_gen.py1005# -------------------------------------------------------------------------STRING
MEDIUMscripts/style_api_gen.py1007# -------------------------------------------------------------------------STRING
MEDIUMscripts/style_api_gen.py1019# -------------------------------------------------------------------------STRING
MEDIUMscripts/style_api_gen.py1021# -------------------------------------------------------------------------STRING
MEDIUMscripts/style_api_gen.py1033# -------------------------------------------------------------------------STRING
MEDIUMscripts/style_api_gen.py1035# -------------------------------------------------------------------------STRING
72 more matches not shown…
Cross-Language Confusion37 hits · 176 pts
SeverityFileLineSnippetContext
HIGHscripts/generate_examples.py53# emitting `LV_USE_STYLES` / `LV_USE_SCROLL` / `LV_USE_OBJ` (undefined)COMMENT
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_image_header_cache.py92 src.cast("char", ptr=True).string() if src else "(null)"CODE
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_image_cache.py108 src.cast("char", ptr=True).string() if src else "(null)"CODE
HIGHscripts/generators/config_headers/kconfig_utils.py33 """Flat list of the individual terms in an ``A && B && C`` dependencySTRING
HIGHscripts/generators/config_headers/kconfig_utils.py228 backend's ``LV_USE_DRAW_OPENGLES || LV_USE_DRAW_NANOVG``).STRING
HIGH…ts/generators/config_headers/test/test_derived_flag.py9 assert flag.selectors_expr == "LV_USE_DRAW_VG_LITE || LV_USE_DRAW_NANOVG"CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4147 properties. For example, 'default A && B if C || D' is represented asCODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4147 properties. For example, 'default A && B if C || D' is represented asCODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4156 For example, 'select A if B && C' is represented as (A, (AND, B, C)). IfCODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6247 split_expr( A && B , OR ) -> [A && B]CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6248 split_expr( A || B , OR ) -> [A, B]CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6249 split_expr( A || B , AND ) -> [A || B]CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6250 split_expr( A || B || (C && D) , OR ) -> [A, B, C && D]CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6250 split_expr( A || B || (C && D) , OR ) -> [A, B, C && D]CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6253 split_expr( A || (B && (C || D)) , OR ) -> [A, B && (C || D)]CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6257 split_expr( (A || B) || C , OR ) -> [A, B, C]CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6258 split_expr( A || (B || C) , OR ) -> [A, B, C]CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py1535 /dev/null).CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py1951 which has the value y, then eval_string("y && (FOO || BAR)") returnsCODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py1960 the C implementation. m is rewritten to 'm && MODULES', soCODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4015 (A, !A, A && B, A || B).CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4015 (A, !A, A && B, A || B).CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4130 If the symbol is undefined, the location is given as "(undefined)".CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4173 Gotcha: 1 and 2 above will be represented as (undefined) Symbols ratherCODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py5195 example, 'default A if B && C' is represented as (A, (AND, B, C)). IfCODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py185 tristate "foo" if A && B && C && DSTRING
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py186 default y if A && B && CSTRING
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py190In this example, A && B && C && D (the prompt condition) needs to be non-n forSTRING
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py303A && B (AND, A, B)STRING
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py304A && B && C (AND, A, (AND, B, C))STRING
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py305A || B (OR, A, B)STRING
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py306A || (B && C && D) (OR, A, (AND, B, (AND, C, D)))STRING
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py309A && B = C && D (AND, A, (AND, (EQUAL, B, C), D))STRING
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py326 - The value of A && B is min(A.tri_value, B.tri_value)STRING
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py328 - The value of A || B is max(A.tri_value, B.tri_value)STRING
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py335 For constant (as well as undefined) symbols, str_value matches the name ofSTRING
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6523 return "(undefined)"STRING
Unused Imports202 hits · 163 pts
SeverityFileLineSnippetContext
LOWdocs/xml_to_md.py35CODE
LOWexamples/header.py3CODE
LOWexamples/header.py4CODE
LOWscripts/check_doc_links.py39CODE
LOWscripts/generate_examples.py26CODE
LOWscripts/gdb/gdbinit.py13CODE
LOWscripts/gdb/lvglgdb/__init__.py1CODE
LOWscripts/gdb/lvglgdb/__init__.py3CODE
LOWscripts/gdb/lvglgdb/__init__.py3CODE
LOWscripts/gdb/lvglgdb/__init__.py3CODE
LOWscripts/gdb/lvglgdb/__init__.py3CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
142 more matches not shown…
Hyper-Verbose Identifiers91 hits · 109 pts
SeverityFileLineSnippetContext
LOWtests/perf.py271def generate_perf_test_cmakelists(runners: list[tuple[str, str]], path: str) -> None:CODE
LOWtests/perf.py322def generate_unity_cmakelists(path: str) -> None:CODE
LOWtests/main.py48def delete_dir_ignore_missing(dir_path):CODE
LOWtests/main.py173def generate_code_coverage_report():CODE
LOWtests/main.py225def clean_build_dirs_with_filter(build_dir, clean_filters):CODE
LOWscripts/cleanup_examples.py967def remove_blank_after_open_brace(source: str) -> str:CODE
LOWscripts/cleanup_examples.py977def strip_trailing_whitespace(source: str) -> str:CODE
LOWscripts/cleanup_examples.py70def remove_empty_style_inited(source: str) -> str:STRING
LOWscripts/cleanup_examples.py81def remove_lv_trace_obj_create(source: str) -> str:STRING
LOWscripts/cleanup_examples.py212def replace_includes_with_lv_examples(source: str, path: Path) -> str:STRING
LOWscripts/cleanup_examples.py248def _xml_elements_with_comments(xml_path: Path) -> list[tuple[str, str | None]]:STRING
LOWscripts/cleanup_examples.py320def add_top_level_doc_comment(source: str, path: Path) -> str:STRING
LOWscripts/style_api_gen.py702def optionally_append_extra_info(p, dsc):CODE
LOWscripts/style_api_gen.py752def style_set_doxygen_comment(p):CODE
LOWscripts/style_api_gen.py762def style_const_set_doxygen_comment(p):CODE
LOWscripts/style_api_gen.py819def local_style_set_doxygen_comment(p):CODE
LOWscripts/style_api_gen.py834def local_style_get_doxygen_comment(p):CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py195def _collect_subjects_from_obj(obj, seen, result):CODE
LOWscripts/static_checks/check_lv_types.py38def parse_forward_declarations(lv_types_h: Path) -> list[tuple[str, str]]:CODE
LOWscripts/static_checks/check_lv_types.py133def check_forward_declarations(repo_root: Path) -> bool:CODE
LOWscripts/static_checks/check_headers.py598def check_no_direct_public_include(repo_root: Path) -> bool:CODE
LOW…ipts/generators/config_headers/test/test_int_config.py6def test_int_parses_with_literal_value(entries):CODE
LOW…ipts/generators/config_headers/test/test_int_config.py26def test_int_emit_internal_uses_plain_ladder(entries):CODE
LOW…ipts/generators/config_headers/test/test_int_config.py39def test_int_has_no_kconfig_present_layer(entries):CODE
LOWscripts/generators/config_headers/test/test_bucket_c.py7def test_buf_count_is_a_plain_int(entries):CODE
LOWscripts/generators/config_headers/test/test_bucket_c.py15def test_deprecated_buffer_choice_members_stay_ignored(entries):CODE
LOWscripts/generators/config_headers/test/test_bucket_c.py22def test_font_default_emits_token(entries):CODE
LOWscripts/generators/config_headers/test/test_bucket_c.py31def test_font_pointer_table_in_internal_options(generated):CODE
LOW…enerators/config_headers/test/test_constraint_check.py31def test_select_emits_error_when_selector_on_but_option_off(checks):CODE
LOW…enerators/config_headers/test/test_constraint_check.py41def test_depends_emits_error_for_default_off_option(checks):CODE
LOW…enerators/config_headers/test/test_constraint_check.py47def test_default_on_option_with_depends_is_not_checked(entries, checks):CODE
LOW…enerators/config_headers/test/test_constraint_check.py55def test_font_pointer_select_is_excluded(entries, checks):CODE
LOW…enerators/config_headers/test/test_constraint_check.py63def test_derived_flag_is_not_a_constraint_check(entries, checks):CODE
LOW…enerators/config_headers/test/test_constraint_check.py69def test_unconstrained_option_has_no_check(entries, checks):CODE
LOW…enerators/config_headers/test/test_constraint_check.py75def test_checks_land_before_the_closing_endif(kconf, entries):CODE
LOW…enerators/config_headers/test/test_constraint_check.py82def test_template_comment_lists_user_facing_selects(kconf, entries):CODE
LOW…nerators/config_headers/test/test_enum_header_owned.py12def test_log_level_parses_and_selects_default_member(entries):CODE
LOW…nerators/config_headers/test/test_enum_header_owned.py18def test_log_level_emit_template_uses_member_name(entries):CODE
LOW…nerators/config_headers/test/test_enum_header_owned.py23def test_log_level_defines_tokens(entries):CODE
LOW…nerators/config_headers/test/test_enum_header_owned.py35def test_log_level_internal_ladder_uses_member_name(entries):CODE
LOW…nerators/config_headers/test/test_enum_header_owned.py48def test_log_level_doc_lists_all_tokens(entries):CODE
LOWscripts/generators/config_headers/test/test_driver.py7def test_template_has_scalars_and_enum_macros(generated):CODE
LOWscripts/generators/config_headers/test/test_driver.py16def test_template_excludes_derived_flag(generated):CODE
LOWscripts/generators/config_headers/test/test_driver.py23def test_internal_has_config_options_block(generated):CODE
LOWscripts/generators/config_headers/test/test_driver.py34def test_internal_defers_derived_flag_to_footer(generated):CODE
LOWscripts/generators/config_headers/test/test_driver.py41def test_internal_wraps_options_in_kconfig_ladder(generated):CODE
LOWscripts/generators/config_headers/test/test_driver.py45def test_internal_footer_has_static_derivations(generated):CODE
LOWscripts/generators/config_headers/test/test_driver.py55def test_internal_has_legacy_autobackend_shim(generated):CODE
LOW…pts/generators/config_headers/test/test_enum_choice.py14def test_stdlib_parses_as_enum_choice(entries):CODE
LOW…pts/generators/config_headers/test/test_enum_choice.py21def test_stdlib_emit_template(entries):CODE
LOW…pts/generators/config_headers/test/test_enum_choice.py28def test_stdlib_tokens_are_const_tokens(entries):CODE
LOW…pts/generators/config_headers/test/test_enum_choice.py40def test_stdlib_emit_internal_ladder(entries):CODE
LOW…pts/generators/config_headers/test/test_enum_choice.py56def test_os_parses_as_enum_choice(entries):CODE
LOW…pts/generators/config_headers/test/test_enum_choice.py62def test_os_emit_template_uses_member_name(entries):CODE
LOW…pts/generators/config_headers/test/test_enum_choice.py67def test_os_defines_tokens_from_literals(entries):CODE
LOW…pts/generators/config_headers/test/test_enum_choice.py80def test_color_depth_emits_number_not_name(entries):CODE
LOW…pts/generators/config_headers/test/test_enum_choice.py87def test_color_depth_defines_no_tokens(entries):CODE
LOW…pts/generators/config_headers/test/test_enum_choice.py93def test_gated_value_alias_keeps_group_default(entries):CODE
LOW…pts/generators/config_headers/test/test_enum_choice.py106def test_enum_emits_nothing_to_kconfig_bridge(entries):CODE
LOW…pts/generators/config_headers/test/test_bool_config.py11def test_plain_bool_parses_as_bool_config(entries):CODE
31 more matches not shown…
AI Slop Vocabulary37 hits · 79 pts
SeverityFileLineSnippetContext
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1044#define LV_EVE_CMD_SYNC ((uint32_t) 0xFFFFFF42UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1045#define LV_EVE_CMD_FLASHERASE ((uint32_t) 0xFFFFFF44UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1049#define LV_EVE_CMD_FLASHDETACH ((uint32_t) 0xFFFFFF48UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1050#define LV_EVE_CMD_FLASHATTACH ((uint32_t) 0xFFFFFF49UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1052#define LV_EVE_CMD_FLASHSPIDESEL ((uint32_t) 0xFFFFFF4BUL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1056#define LV_EVE_CMD_CLEARCACHE ((uint32_t) 0xFFFFFF4FUL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1059#define LV_EVE_CMD_RESETFONTS ((uint32_t) 0xFFFFFF52UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1068#define LV_EVE_CMD_VIDEOSTARTF ((uint32_t) 0xFFFFFF5FUL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1169#define LV_EVE_CMD_ENDLIST ((uint32_t) 0xFFFFFF69UL) /* does not need a dedicated function, just use EVE_cmd_dl(CCOMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1178#define LV_EVE_CMD_RETURN ((uint32_t) 0xFFFFFF66UL) /* does not need a dedicated function, just use EVE_cmd_dl(CCOMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1180#define LV_EVE_CMD_TESTCARD ((uint32_t) 0xFFFFFF61UL) /* does not need a dedicated function, just use EVE_cmd_dl(CCOMMENT
MEDIUMscripts/run_tests.sh84# Determine gcov major version (robust against different output formats)COMMENT
LOWscripts/generate_cmake_variables.py75 # For the rest of the configs, simply add CONFIG_ and write the name of the defineCOMMENT
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py3128 # No conditional clause, just return the main expressionSTRING
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py3473 # EQUAL, UNEQUAL, etc., so we can just use the token directlySTRING
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6672 # to _check_dep_loop_sym(). We just return immediately.STRING
LOWsrc/drivers/display/ft81x/lv_ft81x_defines.h453#define CMD_SYNC 0xFFFFFF42 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_SYNC) */COMMENT
LOWsrc/drivers/display/ft81x/lv_ft81x_defines.h454#define CMD_FLASHERASE 0xFFFFFF44 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHERASE) *COMMENT
LOWsrc/drivers/display/ft81x/lv_ft81x_defines.h458#define CMD_FLASHDETACH 0xFFFFFF48 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHDETACH) COMMENT
LOWsrc/drivers/display/ft81x/lv_ft81x_defines.h459#define CMD_FLASHATTACH 0xFFFFFF49 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHATTACH) COMMENT
LOWsrc/drivers/display/ft81x/lv_ft81x_defines.h461#define CMD_FLASHSPIDESEL 0xFFFFFF4B /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHSPIDESELCOMMENT
LOWsrc/drivers/display/ft81x/lv_ft81x_defines.h465#define CMD_CLEARCACHE 0xFFFFFF4F /* does not need a dedicated function, just use EVE_cmd_dl(CMD_CLEARCACHE) *COMMENT
LOWsrc/drivers/display/ft81x/lv_ft81x_defines.h468#define CMD_RESETFONTS 0xFFFFFF52 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RESETFONTS) *COMMENT
LOWsrc/drivers/display/ft81x/lv_ft81x_defines.h477#define CMD_VIDEOSTARTF 0xFFFFFF5F /* does not need a dedicated function, just use EVE_cmd_dl(CMD_VIDEOSTARTF) COMMENT
LOWsrc/libs/FT800-FT813/EVE.h1105#define CMD_SYNC ((uint32_t) 0xFFFFFF42UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_SYCOMMENT
LOWsrc/libs/FT800-FT813/EVE.h1106#define CMD_FLASHERASE ((uint32_t) 0xFFFFFF44UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLCOMMENT
LOWsrc/libs/FT800-FT813/EVE.h1110#define CMD_FLASHDETACH ((uint32_t) 0xFFFFFF48UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLCOMMENT
LOWsrc/libs/FT800-FT813/EVE.h1111#define CMD_FLASHATTACH ((uint32_t) 0xFFFFFF49UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLCOMMENT
LOWsrc/libs/FT800-FT813/EVE.h1113#define CMD_FLASHSPIDESEL ((uint32_t) 0xFFFFFF4BUL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLCOMMENT
LOWsrc/libs/FT800-FT813/EVE.h1117#define CMD_CLEARCACHE ((uint32_t) 0xFFFFFF4FUL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_CLCOMMENT
LOWsrc/libs/FT800-FT813/EVE.h1120#define CMD_RESETFONTS ((uint32_t) 0xFFFFFF52UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RECOMMENT
LOWsrc/libs/FT800-FT813/EVE.h1129#define CMD_VIDEOSTARTF ((uint32_t) 0xFFFFFF5FUL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_VICOMMENT
LOWsrc/libs/FT800-FT813/EVE.h1230#define CMD_ENDLIST ((uint32_t) 0xFFFFFF69UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_ENDLCOMMENT
LOWsrc/libs/FT800-FT813/EVE.h1239#define CMD_RETURN ((uint32_t) 0xFFFFFF66UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RETUCOMMENT
LOWsrc/libs/FT800-FT813/EVE.h1241#define CMD_TESTCARD ((uint32_t) 0xFFFFFF61UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_TESTCOMMENT
MEDIUMsrc/libs/gltf/gltf_view/assets/lv_gltf_view_shader.c2967 // Sampling +Y or -Y, so we need a more robust bitangent.COMMENT
MEDIUMsrc/libs/gif/AnimatedGIF.h49// dictionary. For larger GIFs, the en(!)coder can "voluntarily" choose not to utilize the entire dictionary. I.e.,COMMENT
Deep Nesting81 hits · 66 pts
SeverityFileLineSnippetContext
LOWtests/main.py200CODE
LOWtests/micropy_test/__init__.py202CODE
LOWdocs/xml_to_md.py96CODE
LOWdocs/xml_to_md.py130CODE
LOWscripts/commit_msg_check.py83CODE
LOWscripts/release_branch_updater.py20CODE
LOWscripts/LVGLImage.py224CODE
LOWscripts/LVGLImage.py616CODE
LOWscripts/LVGLImage.py830CODE
LOWscripts/LVGLImage.py890CODE
LOWscripts/LVGLImage.py930CODE
LOWscripts/LVGLImage.py1060CODE
LOWscripts/LVGLImage.py1395CODE
LOWscripts/cleanup_examples.py472CODE
LOWscripts/cleanup_examples.py737CODE
LOWscripts/cleanup_examples.py821CODE
LOWscripts/properties.py57CODE
LOWscripts/properties.py118CODE
LOWscripts/properties.py71CODE
LOWscripts/font_license_verify.py45CODE
LOWscripts/font_license_verify.py58CODE
LOWscripts/check_doc_links.py103CODE
LOWscripts/check_doc_links.py173CODE
LOWscripts/check_gcov_coverage.py72CODE
LOWscripts/check_gcov_coverage.py238CODE
LOWscripts/generate_cmake_variables.py54CODE
LOWscripts/style_api_gen.py638CODE
LOWscripts/style_api_gen.py710CODE
LOWscripts/check_cppcheck.py244CODE
LOWscripts/check_cppcheck.py418CODE
LOWscripts/gdb/lvglgdb/cmds/core/lv_obj.py35CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py143CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py169CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py195CODE
LOWscripts/gdb/lvglgdb/lvgl/formatter.py36CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_iter_base.py48CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_lru_rb.py82CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_style.py103CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_image_header_cache.py54CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_image_cache.py65CODE
LOWscripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py173CODE
LOWscripts/gdb/scripts/generators/gen_widget_wrappers.py179CODE
LOWscripts/gdb/scripts/generators/gen_widget_wrappers.py196CODE
LOWscripts/gen_json/pycparser_monkeypatch.py185CODE
LOWscripts/gen_json/pycparser_monkeypatch.py363CODE
LOWscripts/gen_json/pycparser_monkeypatch.py650CODE
LOWscripts/gen_json/pycparser_monkeypatch.py902CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1011CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1139CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1333CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1560CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1636CODE
LOWscripts/gen_json/gen_json.py27CODE
LOWscripts/static_checks/check_headers.py355CODE
LOWscripts/static_checks/check_headers.py482CODE
LOWscripts/static_checks/check_headers.py557CODE
LOWscripts/static_checks/check_headers.py634CODE
LOWscripts/generators/config_headers/emit.py167CODE
LOWscripts/generators/config_headers/emit.py412CODE
LOWscripts/build-tools/kconfig.py147CODE
21 more matches not shown…
Excessive Try-Catch Wrapping42 hits · 57 pts
SeverityFileLineSnippetContext
MEDIUMtests/benchmark_emu.py75 print("Error: At least one action must be specified")STRING
LOWtests/micropy_test/micropy.py38 except Exception as exc:CODE
MEDIUMtests/micropy_test/micropy.py35def _wrapper(*args, **kwargs):CODE
LOWscripts/check_doc_links.py167 except Exception as e:CODE
MEDIUMscripts/check_gcov_coverage.py250 print(f"Error: The specified path does not exist: {abs_path}", file=sys.stderr)CODE
MEDIUMscripts/check_gcov_coverage.py409 print(f"Error: Command failed - {e}", file=sys.stderr)CODE
MEDIUMscripts/check_gcov_coverage.py411 print(f"Error details:\n{e.stderr}", file=sys.stderr)CODE
LOWscripts/check_gcov_coverage.py415 except Exception as e:CODE
MEDIUMscripts/check_gcov_coverage.py416 print(f"Error: {e}", file=sys.stderr)CODE
MEDIUMscripts/lv_templ_check.py125 print(f'Error attempting UTF-8 decode on [{path}].')STRING
MEDIUMscripts/lv_templ_check.py158 print(f'Error attempting UTF-8 decode on [{path}].')STRING
LOWscripts/kconfig_verify.py54 except Exception as e:CODE
MEDIUMscripts/kconfig_verify.py55 print(f"Error processing {file_path}: {e}")CODE
MEDIUMscripts/gdb/lvglgdb/cmds/core/lv_observer.py22 print(f"Error: {e}")CODE
MEDIUMscripts/gdb/lvglgdb/cmds/core/lv_obj_class.py49 print(f"Error: {e}")CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py100 except Exception:CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py162 except Exception:CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py211 except Exception:CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py219 except Exception:CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py238 except Exception:CODE
MEDIUMscripts/gdb/lvglgdb/cmds/display/lv_display.py41 print("Error: Invalid display pointer")CODE
LOWscripts/gdb/lvglgdb/lvgl/data_utils.py50 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/data_utils.py63 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/data_utils.py65 except Exception:CODE
MEDIUMscripts/gdb/lvglgdb/lvgl/data_utils.py47def wrapper(*args, **kwargs):CODE
LOWscripts/gdb/lvglgdb/lvgl/snapshot.py40 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/snapshot.py46 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_iter_factory.py31 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_iter_base.py69 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_lru_rb.py66 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_lru_rb.py69 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_lru_rb.py148 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_image_header_cache.py126 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache.py45 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_image_cache.py144 except Exception as e:CODE
MEDIUMscripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py150 print("Error: Failed to access memory")CODE
LOWscripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py155 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py170 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py221 except Exception as e:CODE
LOWscripts/gen_json/gen_json.py205 except Exception as err:CODE
MEDIUM…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6450def _is_base_n(s, n):CODE
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6506 except Exception:STRING
Fake / Example Data25 hits · 30 pts
SeverityFileLineSnippetContext
LOW.typos.toml20 '"Lorem ipsum .*"',CODE
LOWtests/src/test_cases/test_fs.c9 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed maximus orci. Morbi massa nisi, varius eu convalCODE
LOWtests/src/test_cases/test_fs.c9 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed maximus orci. Morbi massa nisi, varius eu convalCODE
LOWtests/src/test_cases/draw/test_clip_corner.c34 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus dignissim quam id eros iaculis dCODE
LOWtests/src/test_cases/draw/test_clip_corner.c34 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus dignissim quam id eros iaculis dCODE
LOWtests/src/test_cases/draw/test_draw_layer.c32 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque suscipit risus nec pharetra pulvCODE
LOWtests/src/test_cases/draw/test_draw_layer.c32 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque suscipit risus nec pharetra pulvCODE
LOWtests/src/test_cases/draw/test_draw_blur.c54 label_dsc.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "CODE
LOWtests/src/test_cases/draw/test_draw_blur.c54 label_dsc.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "CODE
LOWtests/src/test_cases/widgets/test_label.c9 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada ultrices magna in rutrum.";CODE
LOWtests/src/test_cases/widgets/test_label.c9 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada ultrices magna in rutrum.";CODE
LOWtests/src/test_cases/widgets/test_label.c11 "Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit.\nCras malesuada ultrices magna in rutrum.\n";CODE
LOWtests/src/test_cases/widgets/test_label.c11 "Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit.\nCras malesuada ultrices magna in rutrum.\n";CODE
LOWtests/src/test_files/readtest.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed maximus orci. Morbi massa nisi, varius eu convallis aCODE
LOWtests/src/test_files/readtest.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed maximus orci. Morbi massa nisi, varius eu convallis aCODE
LOWtests/src/test_cases_perf/test_label.c17 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut auctor sed dui interdum convallis.CODE
LOWtests/src/test_cases_perf/test_label.c17 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut auctor sed dui interdum convallis.CODE
LOWexamples/widgets/msgbox/lv_example_msgbox_blur.c27 * A long Lorem ipsum `lv_label` fills 60% width behind a translucentCOMMENT
LOWexamples/widgets/msgbox/lv_example_msgbox_blur.c39 lv_label_set_text(label, "Lorem ipsum dolor sit amet, consectetur adipiscing elit."CODE
LOWexamples/widgets/msgbox/lv_example_msgbox_blur.c39 lv_label_set_text(label, "Lorem ipsum dolor sit amet, consectetur adipiscing elit."CODE
LOWexamples/widgets/msgbox/lv_example_msgbox_blur.c46 "Lorem ipsum dolor sit amet, consectetur adipiscing elit."CODE
LOWexamples/widgets/msgbox/lv_example_msgbox_blur.c46 "Lorem ipsum dolor sit amet, consectetur adipiscing elit."CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/static/uinspy.html1956 return _e7.setAttribute("type", "text"), _e7.setAttribute("class", "topbar-search"), _e7.setAttribute("id", "search"CODE
LOWdemos/benchmark/lv_demo_benchmark.c255 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque fringilla, lorem dapibus fringilla feugiaCODE
LOWdemos/benchmark/lv_demo_benchmark.c255 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque fringilla, lorem dapibus fringilla feugiaCODE
Self-Referential Comments9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMtests/perf.py329 # Create a static libraryCOMMENT
MEDIUMtests/micropy_test/micropy.py126 # Create a colorsCOMMENT
MEDIUMtests/micropy_test/micropy.py131 # Create a styleCOMMENT
MEDIUMtests/micropy_test/micropy.py154 # Create a widgetCOMMENT
MEDIUMtests/micropy_test/micropy.py173 # Create a chart with an external array of pointsCOMMENT
MEDIUMtests/micropy_test/micropy.py231 # Create a base objectCOMMENT
MEDIUMscripts/static_checks/check_lv_types.py92 # Define the search pathsCOMMENT
MEDIUM.github/workflows/release.yml39 # Create a temporary directory for the lite package contentsCOMMENT
MEDIUM.github/workflows/release.yml55 # Create a zip with lvgl-lite directory as its root directoryCOMMENT
Modern Structural Boilerplate16 hits · 16 pts
SeverityFileLineSnippetContext
LOWscripts/gdb/lvglgdb/__init__.py57__all__ = [CODE
LOWscripts/gdb/lvglgdb/cmds/__init__.py20__all__ = []CODE
LOWscripts/gdb/lvglgdb/cmds/misc/__init__.py8__all__ = [CODE
LOWscripts/gdb/lvglgdb/cmds/drivers/__init__.py3__all__ = [CODE
LOWscripts/gdb/lvglgdb/cmds/drivers/nuttx/__init__.py3__all__ = [CODE
LOWscripts/gdb/lvglgdb/cmds/core/__init__.py7__all__ = [CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/__init__.py3__all__ = ["DumpDashboard"]CODE
LOWscripts/gdb/lvglgdb/cmds/display/__init__.py3__all__ = [CODE
LOWscripts/gdb/lvglgdb/cmds/draw/__init__.py4__all__ = [CODE
LOWscripts/gdb/lvglgdb/lvgl/__init__.py60__all__ = [CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/__init__.py31__all__ = [CODE
LOWscripts/gdb/lvglgdb/lvgl/core/__init__.py11__all__ = [CODE
LOWscripts/gdb/lvglgdb/lvgl/core/lv_global.py17__all__ = ["curr_inst"]CODE
LOWscripts/gdb/lvglgdb/lvgl/display/__init__.py3__all__ = [CODE
LOWscripts/gdb/lvglgdb/lvgl/draw/__init__.py10__all__ = [CODE
LOWscripts/gdb/lvglgdb/lvgl/widgets/__init__.py109__all__ = [CODE
Modern AI Meta-Vocabulary4 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUMscripts/cleanup_examples.py43# Matches the empty style-init scaffold the generator always emits:COMMENT
MEDIUMscripts/cleanup_examples.py962# `style_inited` scaffold, the function body often starts with a stray blankCOMMENT
MEDIUMscripts/cleanup_examples.py999# type token directly), so subject/style scaffolding is untouched.COMMENT
MEDIUMscripts/generate_examples.py388 # `finally` guarantees the scaffolding cleanup runs even if generationCOMMENT
Redundant / Tautological Comments12 hits · 13 pts
SeverityFileLineSnippetContext
LOWtests/unity/generate_test_runner.rb18 # Check if some of these have been specifiedCOMMENT
LOWscripts/commit_msg_check.py186 # Check if scope contains filename or PR referenceCOMMENT
LOWscripts/font_license_verify.py80 # Check if the directory contains at least one file (ignoring subdirectories)COMMENT
LOWscripts/check_gcov_coverage.py340 # Check if this patch is too small to enforce the thresholdCOMMENT
LOWscripts/run_tests.sh27# Check if each package is installedCOMMENT
LOWscripts/run_tests.sh41# Check if each Python package is installedCOMMENT
LOWscripts/run_tests.sh95# Check if g++, gcc, and gcov versions are the same (major version match)COMMENT
LOWscripts/install_astyle.sh3# Check if the script is being run as rootCOMMENT
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py3111 # Check if there's an optional "if <condition>" clauseSTRING
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4340 # Check if a range is in effectSTRING
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4677 # Check if the value is valid for our typeSTRING
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py5520 # Check if we have a defaultSTRING
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALdocs/src/_static/jquery.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHscripts/check_gcov_coverage.py102 Get coverage data using gcovr Returns: {rel_file_path: {line_number: execution_count}} Notes: - Only liSTRING
HIGHscripts/gdb/lvglgdb/value.py17Normalize input to a typed Value pointer. Args: val: Input value - str (GDB expression), int (addreSTRING
AI Structural Patterns8 hits · 8 pts
SeverityFileLineSnippetContext
LOWscripts/LVGLImage.py1393CODE
LOWscripts/gen_json/pycparser_monkeypatch.py134CODE
LOWscripts/gen_json/pycparser_monkeypatch.py319CODE
LOWscripts/gen_json/pycparser_monkeypatch.py431CODE
LOWscripts/gen_json/pycparser_monkeypatch.py508CODE
LOWscripts/gen_json/pycparser_monkeypatch.py958CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1036CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1538CODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/changelog_gen.sh8# Usage:COMMENT
LOWscripts/run_tests_docker.sh9# Usage:COMMENT
Slop Phrases2 hits · 2 pts
SeverityFileLineSnippetContext
LOWsrc/libs/lodepng/lodepng.c74lodepng source code. Don't forget to remove "static" if you copypaste themCODE
LOWsrc/libs/nanovg/nanovg_gl.h218// don't forget to also update the fragment shader source!COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/gdb/scripts/generators/gen_widget_wrappers.py266 # TODO: implement generic struct expansion (Value.to_dict) forCOMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/widgets/arc/lv_arc.c1079 * outside of the arc background we need to check if the angle (of the clicked point)COMMENT