Commit Graph

  • 690ada2a5f Trigger debug break on assert duckdoom5 2025-01-23 18:17:41 +0100
  • 941c7fde90 Attempt to fix upload-artifact CI step duckdoom5 2025-01-23 01:01:41 +0100
  • 333005faad Ignore crashing unit test in debug builds duckdoom5 2025-01-23 00:42:28 +0100
  • c21a50fd98 Update CI to build all configurations duckdoom5 2025-01-22 22:41:05 +0100
  • 489a7843ec
    Merge 9b017a4d80 into b9685f0477 #1879 João Matos 2025-01-22 23:13:34 +0000
  • 979d90b8a9 Move msvc specific define to msc toolset filter duckdoom5 2025-01-22 20:34:03 +0100
  • b777d0c78c Enable native debugging when running *.Gen test projects from vs2022 duckdoom5 2025-01-22 19:01:23 +0100
  • 7326c154d4 Add additional debug configuration duckdoom5 2025-01-22 19:01:09 +0100
  • b9685f0477
    Fix compiler errors in debug/c++20 (#1892) Jelle 2025-01-22 14:09:43 +0000
  • f0c8af0fa6 Fix compiler errors in debug/c++20 #1892 duckdoom5 2025-01-22 14:39:34 +0100
  • 53fac07a64 Test CustomAllocator debugging configuration fix. #1887 HenrikVDestia 2025-01-02 15:03:47 +0200
  • 56f1b7c00c
    Parsing errors even with release. (#1886) Henrik Valve 2025-01-02 16:43:35 +0200
  • b4eae991dd Parsing errors even with release. #1886 HenrikVDestia 2025-01-01 19:52:16 +0200
  • 92a5f746fb
    More test cases and comments #1884 Salvage 2024-12-20 16:21:34 +0100
  • 9a43e76e4e
    Additional test case Salvage 2024-12-20 15:51:23 +0100
  • f417073662
    Correctly convert `SCREAMING_SNAKE_CASE` Salvage 2024-12-20 15:18:17 +0100
  • 9b017a4d80 Avoid explicit indirect return pointers for ARM64. #1879 Joao Matos 2024-11-09 02:25:05 +0000
  • ee4f9460f6 Switch to explicit layouts by default. Joao Matos 2024-10-31 22:26:26 +0000
  • 4701d9c7b7 Explicit layouts. Joao Matos 2024-10-29 16:20:25 +0000
  • 05eb5f31de Align memory alloc. Joao Matos 2024-10-29 15:19:32 +0000
  • eda3dab71f Revert "Fix exceptions mismatch." Joao Matos 2024-10-29 11:49:10 +0000
  • 49264706ef Fix exceptions mismatch. Joao Matos 2024-10-29 11:41:37 +0000
  • 62d27924c5 Fix ABI leakage. Joao Matos 2024-10-27 17:59:41 +0000
  • 0897119de9 Remove `std::string` from the native Clang AST. Joao Matos 2024-10-29 11:41:06 +0000
  • 2aff3b4fc1 Add arm64 CI and update to macOS 14 build bot. Joao Matos 2024-10-21 21:45:13 +0100
  • ef4e9a1899 Remove macOS version prefix for parser bindings. Joao Matos 2024-10-21 21:44:30 +0100
  • 721b1257d5 Re-generate macOS parser bindings. Joao Matos 2024-10-21 21:40:55 +0100
  • 83eabbc191 Fix path combine and improve error reporting for `ParserGen`. Joao Matos 2024-10-21 21:40:19 +0100
  • 29653a0bd0 Auto-detect architecture in `build.sh`. Joao Matos 2024-10-21 21:27:49 +0100
  • 2ae87f8f86 Add arm64 CI and update to macOS 14 build bot. arch-arm64 Joao Matos 2024-10-21 21:45:13 +0100
  • c13009cd7e Remove macOS version prefix for parser bindings. Joao Matos 2024-10-21 21:44:30 +0100
  • 7c27053417 Re-generate macOS parser bindings. Joao Matos 2024-10-21 21:40:55 +0100
  • 4ef021e800 Fix path combine and improve error reporting for `ParserGen`. Joao Matos 2024-10-21 21:40:19 +0100
  • 0387235213 Auto-detect architecture in `build.sh`. Joao Matos 2024-10-21 21:27:49 +0100
  • 110bb1c817
    Merge bc06a0d615 into 166e45e9af #1819 deadlocklogic 2024-09-10 15:25:29 +0530
  • 166e45e9af
    Simplify build output directory to not contain the architecture. (#1869) João Matos 2024-09-05 02:02:57 +0100
  • d7eb741766 Simplify build output directory to not contain the architecture. #1869 Joao Matos 2024-09-05 01:25:02 +0100
  • 3ca746a654 Use the same module filename convention for Emscripten and QuickJS generators. Joao Matos 2024-09-05 01:33:24 +0100
  • c645b047b3
    Emscripten CI (#1868) João Matos 2024-09-04 10:48:15 +0100
  • e7cdc3c61f Add CMake to CI. #1868 Joao Matos 2024-09-04 10:40:27 +0100
  • 29cd620871 Emscripten testing fixes. Joao Matos 2024-09-04 10:07:32 +0100
  • 6beba4bfee Disable Emscripten property generation. Joao Matos 2024-09-04 10:07:21 +0100
  • f27de3a773 Update Emscripten generated files naming scheme. Joao Matos 2024-09-03 23:37:19 +0100
  • 2bc772f095 Compile Emscripten tests as C++14. Joao Matos 2023-10-30 12:07:34 +0000
  • 36f97e19b1 Add Emscripten testing to CI. Joao Matos 2023-10-30 11:23:24 +0000
  • 6c08ebe9b6 Refactor non working JS tests with feature-based checks. Joao Matos 2023-02-04 23:16:00 +0000
  • 7871125e9c Minor test script improvements. Joao Matos 2024-09-03 23:49:23 +0100
  • 45d6b3279b
    Rework property handling (#1714) João Matos 2024-09-03 23:45:28 +0100
  • 59e9b91a82 Refactor property handling in GetterSetterToProperty. #1714 more-stuff Joao Matos 2023-02-05 12:44:19 +0000
  • 63ca51ae9a Add new property modes to the CLI driver. Joao Matos 2023-02-04 23:15:00 +0000
  • b04bf1d3e5 Rewrite property detection logic to be more configurable. Joao Matos 2023-02-04 10:18:50 +0000
  • de0b0ba11e Add logo to readme. Joao Matos 2023-02-04 15:47:03 +0000
  • 3f5fc994c0
    QuickJS generator improvements. (#1865) João Matos 2024-09-03 21:47:10 +0100
  • 7a77d8f69c Extension fix. #1865 Joao Matos 2024-09-03 21:37:26 +0100
  • cad11b6d7b Verbose build. Joao Matos 2024-09-03 21:30:03 +0100
  • 7d1af87136 More CI fixes. Joao Matos 2024-09-03 20:25:30 +0100
  • 9d916166ef Remove QuickJS test script verbosity. Joao Matos 2024-09-03 20:14:41 +0100
  • 5581351824 Fix QuickJS JS_ToBigUint call. Joao Matos 2024-09-03 20:14:31 +0100
  • 54e809e617 Rename Signal.cpp to QuickJS nomenclature. Joao Matos 2024-09-03 20:14:09 +0100
  • 260f1205a2 More QuickJS support code fixes. Joao Matos 2024-09-03 19:51:46 +0100
  • f8ff3a5b94 Clean up error handling for `JS_ToBool`. Joao Matos 2024-09-03 19:31:44 +0100
  • e5a1942c65 Disable QuickJS CI steps on Windows. Joao Matos 2024-09-03 19:18:03 +0100
  • 4a7480654c Use C99 designated initializers for all QuickJS class def members. Joao Matos 2024-09-03 19:15:14 +0100
  • 4aa0279955 Fix warnings in QuickJS support runtime code. Joao Matos 2024-09-03 19:05:39 +0100
  • 6f71182793 WIP CI fixes. Joao Matos 2024-09-03 17:27:26 +0100
  • c27d0ef28f Fix shell color attributes for test scripts when under CI. Joao Matos 2024-09-03 17:18:12 +0100
  • b20b1752f4 Enable QuickJS testing on CI. Joao Matos 2024-09-03 16:42:59 +0100
  • c894d1c202 Disable some non working tests for QuickJS. Joao Matos 2024-09-03 16:42:44 +0100
  • 359df54981 Fix C++ warning about return values for event invokes. Joao Matos 2024-09-03 16:41:57 +0100
  • 2871b12449 Minor fixes to test header files. Joao Matos 2024-09-03 16:28:56 +0100
  • 92b1858a24 Update QuickJS test suite to use a Lua bindings definition file. Joao Matos 2024-09-03 16:28:33 +0100
  • 94f1cb5efd Update QuickJS test suite to bootstrap its own QuickJS runtime. Joao Matos 2024-09-03 16:27:55 +0100
  • 2bef56609f Avoid generating properties when generating QuickJS register code. Joao Matos 2024-09-03 16:27:14 +0100
  • 5e405d9b85 Update QuickJS runtime and support code to work with latest upstream. Joao Matos 2024-09-03 16:26:16 +0100
  • e649400ec0 Update QuickJS JS_GetOpaque and JS_GetAnyOpaque references to work with latest upstream. Joao Matos 2024-09-03 16:25:58 +0100
  • a106f8b4b9 Update file generation naming pattern for QuickJS files. Joao Matos 2024-09-03 16:24:15 +0100
  • 8f41d96f09 Avoid generating includes to units when generating the QuickJS module. Joao Matos 2024-09-03 16:23:51 +0100
  • 3b7821414b Minor code cleanup. Joao Matos 2024-09-03 16:22:45 +0100
  • 642379a544 Fix QuickJS primitive type marshaling to take target sizes into account. Joao Matos 2024-09-03 16:21:59 +0100
  • 57ed101bfe Implement new Lua bindings file and commands for CLI tool. Joao Matos 2024-09-03 16:18:00 +0100
  • 42d2b8aa69 Default to x64 platform over x86 for the CLI. Joao Matos 2024-09-03 16:15:39 +0100
  • aaaffff727 General CLI code cleanups. Joao Matos 2024-09-03 16:15:16 +0100
  • e962ea4188 Alias QuickJS generator kind to `quickjs`. Joao Matos 2024-09-03 16:13:36 +0100
  • 343c0aa389 Fix generator kind CLI option matching. Joao Matos 2024-09-03 16:13:17 +0100
  • 6712a6a973 Handle more primitive types in `GetInfo`. Joao Matos 2024-09-03 16:12:58 +0100
  • de42b4c9b2 Fixes to QuickJS marshaling. Joao Matos 2023-02-04 18:52:04 +0000
  • d82f78d5cc
    Upgrade CI to macOS 12. (#1867) João Matos 2024-09-03 17:05:18 +0100
  • 85c635b2cd Upgrade CI to macOS 12. #1867 Joao Matos 2024-09-03 17:00:02 +0100
  • bf03942a92
    Auto-detect .NET target framework to use in `build.sh` (#1864) João Matos 2024-09-01 15:47:23 +0100
  • 60ca25ccd7 Remove some unused build code and files. #1864 Joao Matos 2024-08-31 20:17:13 +0100
  • 28d4bdafa5 Auto-detect .NET target framework to use in `build.sh`. Joao Matos 2024-08-31 20:16:36 +0100
  • 345de8b1fb
    Couldn't remove mobules without translation unit (#1861) Henrik Valve 2024-08-20 10:54:49 +0300
  • 6f017a9399 Couldn't remove mobules without translation unit #1861 HenrikVDestia 2024-08-20 09:09:53 +0300
  • b658ff32f1
    Fix issue #1283 (#1855) Ruben Tytgat 2024-07-26 17:54:08 +0200
  • 0cc04c3b36 Fix typo #1855 Ruben Tytgat 2024-07-26 16:07:36 +0200
  • e953ea2c2b Move test for issue #1283 to CSharp test suite Ruben Tytgat 2024-07-26 15:31:00 +0200
  • 7ead06e1a6 Add test for issue #1283 Ruben Tytgat 2024-07-26 14:42:47 +0200
  • f5cf03144a Fixes issue #1283 Ruben Tytgat 2024-07-26 13:47:13 +0200
  • 3f923b1c64
    Fix Xcode C++ include path (#1844) Christian Howe 2024-04-22 12:16:08 -0700
  • db729da784 Fix Xcode C++ include path #1844 Christian Howe 2024-04-17 19:14:58 -0700