Commit Graph

  • cfc7a93f64
    Merge b7315f2db9cfbacf37df318b2e53cd07da09601f into d3c94e4451cb4c2abfc9f26ccd11d405f8111d8a leftibot 2026-04-28 20:49:15 -06:00
  • b7315f2db9 Fix #458: Support std::string_view interop with ChaiScript strings leftibot 2026-04-28 20:48:30 -06:00
  • 421df41846
    Merge 9db4a88b99ea54fd97e0a0bb4cae1b6bebed78e3 into d3c94e4451cb4c2abfc9f26ccd11d405f8111d8a leftibot 2026-04-28 20:34:36 -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 develop Clang Robot 2026-04-29 02:22:59 +00:00
  • c29df04b6c
    Merge b3046bf9417339599138d5148d059b9db7c63126 into 56506bc111ec6aa8dd3aed9dced23ef6a56b6c49 leftibot 2026-04-29 02:19:36 +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
  • 9dab4611c3
    Merge 6668ecd1701e74305927ddebfe8bdc9712ef741d into cd8dacccc657ae88a741823229ee08c314ab4bd8 Bernd Amend 2026-04-21 01:22:52 +00:00
  • 092467b5d8
    Merge 4273d05ae57637c975ae81b8699acc4a46352a43 into cd8dacccc657ae88a741823229ee08c314ab4bd8 Bernd Amend 2026-04-20 17:00:23 +00:00
  • e25c3f067e
    Merge 21c815d676d94dbedac2ec55ba13c2fd4fea04cf into cd8dacccc657ae88a741823229ee08c314ab4bd8 leftibot 2026-04-19 18:07:37 +08: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
  • 2c80c2a55a Fix #63: Derive eval_error from std::nested_exception and wrap thrown exceptions leftibot 2026-04-13 19:02:32 -06:00
  • ff06e1f0c7 Address review: reject non-declaration statements inside namespace blocks leftibot 2026-04-13 18:44:24 -06:00
  • 18d9794819 Address review: rename to_int to to_underlying, add switch tests leftibot 2026-04-13 18:39:11 -06:00
  • f1a5c33d9a Fix #61: Comprehensive exception test suite and fix for silently swallowed exceptions leftibot 2026-04-13 18:35:08 -06:00
  • 61cbf1cda1 Address review: add to_underlying function for strong typedefs leftibot 2026-04-13 18:18:37 -06:00
  • a1fa15c496 Address review: simplify enum implementation leftibot 2026-04-13 18:15:17 -06:00
  • ef7c338452 Fix #677: Add strong typedefs via 'using Type = BaseType' syntax leftibot 2026-04-13 18:08:10 -06:00
  • 7aaceab4e5 Address review: extract shared make_proxy_function from Def_AST_Node leftibot 2026-04-13 17:53:04 -06:00
  • 20ed7e3410 Fix #19: Add strongly-typed enum support to ChaiScript leftibot 2026-04-13 17:45:47 -06:00
  • 8f463078f3 Address review: C++-style namespace scoping and block declarations leftibot 2026-04-13 17:16:55 -06:00
  • e9fec99b24 Address review: add grammar railroad diagram link to README leftibot 2026-04-13 16:00:03 -06:00
  • dd9afc832e Address review: use :: instead of . as nested namespace separator leftibot 2026-04-13 15:56:38 -06:00
  • 362e93fb29
    Fix #499: Add object_from_json, map_to_object, and object_to_map functions (#676) leftibot 2026-04-13 15:44:04 -06:00
  • 74e9b69029 Fix #499: Add object_from_json, map_to_object, and object_to_map functions leftibot 2026-04-12 17:31:34 -06:00
  • 42ecde5197 Fix #552: Support nested namespaces via dotted names leftibot 2026-04-12 17:24:49 -06:00
  • 9d4ec82475 Address review: fix AppleClang builds by adding from_chars float fallback leftibot 2026-04-12 17:10:40 -06:00
  • ef018f57c8 Fix #531: Support static member functions via ClassName.func() syntax leftibot 2026-04-12 17:03:27 -06:00
  • 07d62aae99
    Fix #635: Segfault in async result via dangling pointer from optimized for loop (#671) leftibot 2026-04-12 16:47:06 -06:00