ladybird/Meta
Andrew Kaster 92e4c20ad5 LibJS: Generate FFI header using cbindgen instead of hand-rolling
Replace the BytecodeFactory header with cbindgen.

This will help ensure that types and enums and constants are kept in
sync between the C++ and Rust code. It's also a step in exporting more
Rust enums directly rather than relying on magic constants for
switch statements.

The FFI functions are now all placed in the JS::FFI namespace, which
is the cause for all the churn in the scripting parts of LibJS and
LibWeb.
2026-03-17 20:49:50 -05:00
..
CMake LibJS: Generate FFI header using cbindgen instead of hand-rolling 2026-03-17 20:49:50 -05:00
gn Everywhere: Abandon Swift adoption 2026-02-17 10:48:09 -05:00
Lagom LibWeb/Bindings: Implement LegacyLenientThis extended attribute 2026-03-14 00:08:20 +01:00
check-debug-flags.sh Meta: Make check-debug-flags.sh runnable in Bash 3.2 2024-07-16 09:13:14 -06:00
check-flatpak.py Meta: Add missing vcpkg pinned versions 2026-02-23 18:30:40 +01:00
check-html-doctype.py Meta: Enforce doctypes on layout tests 2025-06-21 22:58:01 +02:00
check-idl-files.py Meta: Allow partial interface when formatting IDL files 2025-07-22 13:07:06 +01:00
check-newlines-at-eof.py Everywhere: Abandon Swift adoption 2026-02-17 10:48:09 -05:00
check-png-sizes.sh Meta: Check PNG files in parallel and report paths 2026-02-23 13:45:04 +01:00
check-style.py Meta: Add 'present' to check style copyright regex and skip .rs files 2026-02-24 16:35:51 +01:00
configure-clangd.sh Meta: Script to configure clangd according to build type 2024-08-05 23:44:03 -06:00
debug.plist CMake: Add a command for codesigning with the get-task-allow entitlement 2024-07-02 16:57:51 -06:00
embed_as_string.py Meta: Always use UTF-8 encoding in embed_as_string.py 2026-02-23 11:21:09 +00:00
find_compiler.py Meta: Disallow using Homebrew's LLVM 21 on macOS for now 2026-02-19 09:32:12 +01:00
find_compiler.sh Meta: Migrate find_compiler.sh logic to a python script 2025-05-29 16:24:17 -04:00
gc-heap-explorer.html Meta: Simplify GC heap explorer's class list rendering 2026-03-01 21:50:51 +01:00
generate-dom-tree.py Meta+LibWeb: Use a code generator to create the media controls' DOM 2026-03-05 02:28:47 -06:00
generate-libjs-bytecode-def-derived.py LibJS: Store cache pointers directly in bytecode instructions 2026-03-08 10:27:13 +01:00
generate-libwasm-spec-test.py Meta: Generate Wasm tests using wasm-tools instead of wabt 2025-12-12 19:12:53 +01:00
generate-libwasm-spec-test.sh Meta: Run the Wasm spec tests in CI 2021-05-27 17:28:41 +04:30
generate_encoding_indexes.py Meta: Build failure on Python 3.15 2026-02-01 11:53:16 +01:00
generate_public_suffix_data.py Meta: Build failure on Python 3.15 2026-02-01 11:53:16 +01:00
host_platform.py Meta: Do not run platform.libc_ver() on Windows 2026-01-07 16:16:40 -05:00
import-wpt-test.py Meta+test-web: Support per-test .headers files 2026-02-19 14:58:09 +01:00
ladybird.py Everywhere: Abandon Swift adoption 2026-02-17 10:48:09 -05:00
libjs_bytecode_def.py LibJS: Generate C++ bytecode instruction classes from a definition file 2025-11-21 09:46:03 +01:00
lint-ci.sh Meta: Remove git diff check from cargo linters 2026-03-11 16:57:09 -04:00
lint-clang-format.py Meta: Switch to clang-format-21 as the standard formatter 2026-02-18 08:02:45 -05:00
lint-commit.sh Meta: Allow a couple of extra characters in long URLs in commit messages 2026-01-10 20:25:16 +01:00
lint-executable-resources.sh Tests: Prevent executable images or html files during lint 2024-10-25 09:00:52 +02:00
lint-gn.sh Meta: Make gn linter actually fail 2025-03-07 09:44:42 +01:00
lint-prettier.sh Meta+LibJS: Upgrade to prettier version 3.3.3 2024-11-06 15:10:27 -05:00
lint-python.sh Meta+CI: Enforce python linting with ruff 2025-06-09 11:25:14 -04:00
lint-shell-scripts.sh Meta: Make all pre-commit CI scripts work with Bash 3.2 2024-07-16 08:56:22 -06:00
refresh-ladybird-qtcreator.sh Meta: Add generated cpp-files to QtCreator project 2026-02-23 13:10:03 +01:00
shell_include.sh Meta: Remove unused function check_program_version_at_least 2025-12-01 13:02:53 +01:00
utils.py Meta: Add optional cwd argument to run_command helper 2025-06-11 11:54:52 -06:00
wasm_unimplemented_tests.txt LibWasm: Validate struct types and type section 2026-02-10 13:00:16 +01:00
watch_wpt_progress.sh Meta: Make WPT.sh run nproc/2 testrunners in parallel 2025-05-07 15:48:21 +01:00
wpt-bisect-helper.sh Meta: Add WPT.sh bisect for finding WPT regressions automatically 2025-07-17 10:51:12 +02:00
WPT.sh LibWeb+LibWebView+Services: Add a flag to enable experimental interfaces 2026-02-17 22:17:50 +01:00