Commit Graph

  • 75de5e6d10
    Merge caed2c2948d1042bc2f0d71c78411b8da1557860 into f635b51e3f8e95868210edfc66fdbd8e475710f5 Rob Loach 2026-06-14 01:17:27 -04:00
  • caed2c2948
    Use __cpp_lib_type_identity Rob Loach 2026-06-14 01:17:02 -04:00
  • 5b4e6529ab
    Merge 6668ecd1701e74305927ddebfe8bdc9712ef741d into f635b51e3f8e95868210edfc66fdbd8e475710f5 Bernd Amend 2026-05-09 00:43:38 -04:00
  • f527edd31a
    Merge 4273d05ae57637c975ae81b8699acc4a46352a43 into f635b51e3f8e95868210edfc66fdbd8e475710f5 Bernd Amend 2026-05-09 00:43:34 -04:00
  • 48b13050b0
    Merge 21c815d676d94dbedac2ec55ba13c2fd4fea04cf into f635b51e3f8e95868210edfc66fdbd8e475710f5 leftibot 2026-05-09 00:43:12 -04:00
  • f9e7aa9481
    Merge b3046bf9417339599138d5148d059b9db7c63126 into f635b51e3f8e95868210edfc66fdbd8e475710f5 leftibot 2026-05-09 00:42:56 -04:00
  • fbde6e7792
    Use ssize if available Rob Loach 2026-05-02 19:31:36 -04:00
  • 525cb4cda7
    Fix C++17 support Rob Loach 2026-05-02 19:26:55 -04:00
  • f635b51e3f 🎨 Committing clang-format changes develop Clang Robot 2026-05-02 20:53:43 +00:00
  • 46cf4cdef0
    Fix #458: Cannot assign string to function that expects std::string_view (#697) leftibot 2026-05-02 14:45:29 -06:00
  • d60f8fed73
    Fix #612: Allow fun<Signature>(&overloaded) for overload disambiguation (#701) leftibot 2026-05-02 14:43:11 -06:00
  • f894bca836 Fix #612: Allow fun<Signature>(&overloaded) for overload disambiguation leftibot 2026-05-02 12:48:28 -06:00
  • 85b8e7c0c8
    Fix #633: [Bug] Stack-overflow due to infinite recursion in user-defined operator (string interpolation) (#700) leftibot 2026-05-02 11:38:01 -06:00
  • 047e41ca40 Address review: expand string_view binding with substr/find/[] leftibot 2026-05-02 11:18:19 -06:00
  • 1d354e11c8 Address review: restore CHAISCRIPT_DEBUG to true/false for stronger typing leftibot 2026-05-02 11:09:09 -06:00
  • 45cbec0e41
    Fix #693: Add Emscripten/embind bindings for get_state / set_state (needed for playground state reset) (#699) leftibot 2026-05-02 11:04:52 -06:00
  • bd6fd1f237 Address review: use CHAISCRIPT_DEBUG instead of _DEBUG leftibot 2026-05-02 10:53:47 -06:00
  • 19b54e1d53 Address review: make ChaiScript engine an opaque handle, drop singleton leftibot 2026-05-02 10:50:17 -06:00
  • a4e775a024 🎨 Committing clang-format changes Clang Robot 2026-05-02 16:44:26 +00:00
  • ceab9c30bf
    Fix #493: Allow shared_ptr arguments through std::function callbacks (#696) leftibot 2026-05-02 10:36:18 -06:00
  • 34a95a28a0 Address review: snapshot top-level locals alongside engine state leftibot 2026-04-30 17:03:00 -06:00
  • ec05fcf3d4 Address review: tighten max_call_depth on MSVC Debug leftibot 2026-04-30 16:54:56 -06:00
  • 5cf5049549 Fix #633: Bound ChaiScript call stack to prevent native stack overflow leftibot 2026-04-30 16:03:20 -06:00
  • 810888defc Fix #693: Add Emscripten/embind bindings for get_state/set_state leftibot 2026-04-30 15:48:46 -06:00
  • b7315f2db9 Fix #458: Support std::string_view interop with ChaiScript strings leftibot 2026-04-28 20:48:30 -06:00
  • 9db4a88b99 Fix #493: Allow shared_ptr arguments through std::function callbacks leftibot 2026-04-28 20:33:53 -06:00
  • d3c94e4451 🎨 Committing clang-format changes Clang Robot 2026-04-29 02:22:59 +00:00
  • b3046bf941 Address review: merge upstream/develop and resolve test conflicts leftibot 2026-04-28 20:19:26 -06:00
  • 6e1c7510f1
    Merge ef018f57c8119331e03e1b6a2ed1a90570ee920c into 56506bc111ec6aa8dd3aed9dced23ef6a56b6c49 leftibot 2026-04-28 20:13:39 -06:00
  • 56506bc111
    Define _LIBCPP_DISABLE_AVAILABILITY for MacOSX (#695) Rob Loach 2026-04-28 22:12:22 -04:00
  • 0b75a8be7d
    Enable warnings as errors (#694) Jason Turner 2026-04-28 20:11:15 -06:00
  • 63d24c554f Disable unreachable warning in Boxed_Value too enable_warnings_as_errors Jason Turner 2026-04-28 19:08:18 -06:00
  • fbc871bd14 Comment MSVC warning disable Jason Turner 2026-04-28 19:00:56 -06:00
  • d9a5ae712b Disable broken MSVC warning Jason Turner 2026-04-28 19:00:15 -06:00
  • b47e179900 Attempt to fix windows build for unreachable return Jason Turner 2026-04-28 18:56:38 -06:00
  • d23c8f65c2 Work around for MSVC unreachable code rror Jason Turner 2026-04-28 18:41:12 -06:00
  • 1b0564c5c3 Don't let MSVC min/max break us Jason Turner 2026-04-28 18:28:33 -06:00
  • 306537d7c4 Replace ssize_t with ptrdiff_t Jason Turner 2026-04-28 18:21:09 -06:00
  • 6eb3481855 Fix GCC warning for strncpy Jason Turner 2026-04-28 17:24:44 -06:00
  • 8d45053740
    Define _LIBCPP_DISABLE_AVAILABILITY for MacOSX osx-disable-availability Rob Loach 2026-04-28 14:15:11 -04:00
  • 1b80804c4a Fix more warnings Jason Turner 2026-04-28 10:35:39 -06:00
  • 9bb4b15173 Next attempt at warnings as errors Jason Turner 2026-04-28 10:31:26 -06:00
  • 7b80dc158e Add missing unicode.hpp file Jason Turner 2026-04-28 10:17:52 -06:00
  • c0b3183b13 Fix warnings as errors for GCC and clang Jason Turner 2026-04-28 10:14:53 -06:00
  • 1b6515ebd4 Fix warnings as errors for GCC ASAN+UBSAN+Release Jason Turner 2026-04-24 11:09:25 -06:00
  • 4309a88d51 Fix warnings, upgrade catch Jason Turner 2026-04-24 09:41:31 -06:00
  • e46ccb7d33 Address review: merge develop to resolve merge conflicts leftibot 2026-04-21 21:25:46 -06:00
  • 742a680730
    Merge 67c98814d2aa03ffa5ce4ac526fcd1071ea8c42f into cd8dacccc657ae88a741823229ee08c314ab4bd8 leftibot 2026-04-19 18:06:53 +08:00
  • 8911952e3c
    Merge f1411841a30650af18c4afe1ecdf89c189cca285 into cd8dacccc657ae88a741823229ee08c314ab4bd8 leftibot 2026-04-19 18:06:48 +08:00
  • cd8dacccc6 🎨 Committing clang-format changes Clang Robot 2026-04-18 18:57:47 +00:00
  • d2ec2a82a9
    Fix #374: Support nested vector type conversions (#692) leftibot 2026-04-18 12:57:20 -06:00
  • b64c930b16 🎨 Committing clang-format changes Clang Robot 2026-04-18 00:46:04 +00:00
  • 9680c93bd1
    Fix #690: Apply clang-format consistently with CI (#691) leftibot 2026-04-17 18:45:41 -06:00
  • 74e8896c1e
    Merge e25ce2240639bd23764c492efd3654ce5d38252d into 1cbbba38f991e25027c52c4243afa1794aca59db leftibot 2026-04-17 07:46:29 +10:00
  • 8b9cd41153 Address review: exclude unittests/catch.hpp from clang-format and revert changes leftibot 2026-04-15 18:23:34 -06:00
  • d65bce1333 Fix #374: Support nested vector type conversions leftibot 2026-04-15 17:35:13 -06:00
  • 7c5e4b264f Address review: update .clang-format for short expressions on one line leftibot 2026-04-15 17:16:01 -06:00
  • 4ce9577654 Address review: run auto-clang-format on push to develop/master instead of PRs leftibot 2026-04-15 16:48:41 -06:00
  • 04159106ac Address review: fix auto-clang-format checkout for fork PRs leftibot 2026-04-15 16:43:05 -06:00
  • ae408ce9d4
    Modify checkout ref handling in auto-clang-format.yml Jason Turner 2026-04-15 16:39:17 -06:00
  • 83873a33f4 Address review: restore ref option to fix detached HEAD in auto-clang-format leftibot 2026-04-15 16:36:30 -06:00
  • 5fc11e626c
    Remove ref option from checkout step Jason Turner 2026-04-15 16:32:57 -06:00
  • 1cbbba38f9
    Fix #116: Add set_file_reader callback for custom file loading (#683) leftibot 2026-04-15 16:25:09 -06:00
  • d2f1b61d7f Address review: fix auto-clang-format detached HEAD error leftibot 2026-04-15 16:25:09 -06:00
  • 2ee40d87df Address review: merge develop and add set_file_reader documentation leftibot 2026-04-15 15:18:54 -06:00
  • 5cebd2cd22 Address review: add call stack and filename to wrapped script exceptions leftibot 2026-04-15 15:14:32 -06:00
  • 65cf24b1ed Fix #690: Apply clang-format consistently with CI leftibot 2026-04-15 14:59:25 -06:00
  • bb06919061
    Fix #677: Add strong typedefs (#680) leftibot 2026-04-15 14:48:49 -06:00
  • ebcbd23bf8 Merge upstream/develop into fix/issue-677-add-strong-typedefs leftibot 2026-04-14 22:16:11 -06:00
  • 1df1b4ad92
    Fix #19: Add enum support (#679) leftibot 2026-04-14 22:08:28 -06:00
  • aee12d700d Address review: update EBNF grammar and cheatsheet with enum documentation leftibot 2026-04-14 16:49:50 -06:00
  • f9f7c13995 Address review: support enum struct syntax alongside enum class leftibot 2026-04-14 16:20:40 -06:00
  • 754304314a Merge develop and fix test conflicts for eval_error wrapping leftibot 2026-04-14 16:17:14 -06:00
  • 5b9c5e00d2 Address review: fix test failures and restore tests from develop with updated expectations leftibot 2026-04-14 16:12:28 -06:00
  • 97e8b0a251 Address review: add rethrow_typed and boxed_value accessors to eval_error leftibot 2026-04-14 15:42:29 -06:00
  • b76afd9de2 Address review: add strong typedef documentation to cheatsheet leftibot 2026-04-14 15:35:10 -06:00
  • 1ce4a81b98 Merge upstream/develop into fix/issue-677-add-strong-typedefs leftibot 2026-04-14 15:35:06 -06:00
  • c08447d9c7 Address review: enum class syntax, constructor, configurable underlying type leftibot 2026-04-14 15:29:30 -06:00
  • a5f89326f1 Address review: register all operators unconditionally and add compound assignment operators leftibot 2026-04-14 13:00:15 -06:00
  • 2c807d8c4a Address review: resolve merge conflicts with upstream namespace support leftibot 2026-04-14 12:53:12 -06:00
  • 66f06df2a5 Address review: conditionally register operators based on underlying type support leftibot 2026-04-14 12:39:22 -06:00
  • b02380a1b3 Merge remote-tracking branch 'origin/develop' into fix/issue-677-add-strong-typedefs leftibot 2026-04-14 12:30:42 -06:00
  • 7c4673ca92 Merge remote-tracking branch 'origin/develop' into fix/issue-19-add-enum-support leftibot 2026-04-14 12:06:50 -06:00
  • 88d3124272 Address review: fix all compiler warnings across GCC, Clang, and MSVC leftibot 2026-04-14 12:06:25 -06:00
  • 9ff56426e0
    Fix #552: Feature-request: nested namespaces (#675) leftibot 2026-04-14 11:49:00 -06:00
  • 64a823c630 Address review: expose strongly-typed operators for strong typedefs leftibot 2026-04-14 11:04:46 -06:00
  • 092ec417d2
    Fix #628: Grammar railroad diagram (#673) leftibot 2026-04-14 10:59:48 -06:00
  • 6a6e90aa60 Address review: remove -j parameter from unix builds leftibot 2026-04-14 10:46:51 -06:00
  • 59198d04b3 Address review: resolve merge conflicts with develop leftibot 2026-04-13 22:51:37 -06:00
  • e25ce22406 Address review: remove default values from StringType template parameters leftibot 2026-04-13 22:47:43 -06:00
  • 0fd9cab654
    Fix #678: Add WASM exception support to Emscripten build (#689) leftibot 2026-04-13 22:40:26 -06:00
  • 1a64b983fa Fix #678: Add WASM exception support to Emscripten build leftibot 2026-04-13 20:37:39 -06:00
  • f1411841a3 Fix #514: Avoid exception-based control flow for arithmetic type dispatch leftibot 2026-04-13 20:27:57 -06:00
  • e61be76531
    Fix #601: Allow operator functions to accept any type with an add() method (#686) leftibot 2026-04-13 20:20:11 -06:00
  • 7f63b5dbd1 Fix #518: Enable warnings as errors and fix all compiler warnings leftibot 2026-04-13 20:12:15 -06:00
  • 4465e0d4ca Fix #601: Allow operator functions to accept any type with an add() method leftibot 2026-04-13 19:53:55 -06:00
  • 67c98814d2 Fix #339: Prevent implicit move from lvalue references during dispatch leftibot 2026-04-13 19:47:57 -06:00
  • f1e0fb35da Fix #206: Make internal string type a template parameter leftibot 2026-04-13 19:30:57 -06:00
  • 6beedc0787 Fix #116: Add set_file_reader callback for custom file loading leftibot 2026-04-13 19:09:54 -06:00
  • d4c5bdb3e4
    Fix #61: Comprehensive exception test suite and fix for silently swallowed exceptions (#681) leftibot 2026-04-13 19:05:55 -06:00