Commit Graph

  • c7b2b3095a Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into AddMoreWarningFlags Jason Turner 2015-01-15 15:45:45 -07:00
  • 9449fca22f Memory leak error fixes. Various compiler fixes. Jason Turner 2015-01-15 15:42:35 -07:00
  • 759d6fc42f Remove [[ noreturn ]], MSVC14 doesn't yet support attributes? Jason Turner 2015-01-15 15:15:02 -07:00
  • f95ca75aca Clean up more warnings with stricter warning levels Jason Turner 2015-01-15 14:24:39 -07:00
  • 41a45ce8b5 Enable warnings (and fix up some things) Jason Turner 2015-01-14 21:07:40 -07:00
  • 5b6e6042f3 Work around MSVC 2014 issue with future Jason Turner 2015-01-14 20:41:41 -07:00
  • 1552d36d7a Fix spelling of ANALYZE to analyze Jason Turner 2015-01-14 20:01:32 -07:00
  • 26bf531cab Remove unused parameter Jason Turner 2015-01-13 17:07:46 -07:00
  • 7761ceb736 Clean up some numeric processing code Jason Turner 2015-01-13 17:04:34 -07:00
  • 497dd89046 Add typed exception unit tests Jason Turner 2015-01-13 14:08:46 -07:00
  • ef69e4a2f1 Allow typing of exception handlers Jason Turner 2015-01-13 14:05:41 -07:00
  • 3f23e57a3d Fix build error Jason Turner 2015-01-13 12:07:08 -07:00
  • f66b4aafc1 Fix g++ 4.6 initializers Jason Turner 2015-01-13 11:58:23 -07:00
  • 3d1edbf38f Add missing dynamic_object_detail Jason Turner 2015-01-13 11:44:13 -07:00
  • c1f47cbc16 Update prelude to use new typed params Jason Turner 2015-01-13 11:39:24 -07:00
  • 4761a68d06 Enable optional typing of function params Jason Turner 2015-01-13 11:24:40 -07:00
  • 31ef683ced Use SFINAE to clean up divide by zero protection Jason Turner 2015-01-12 10:06:42 -07:00
  • 9b3bb493e9 Clean up some MSVC warnings Jason Turner 2015-01-10 07:18:10 -07:00
  • 2f90b3ae6b Correct exception specifier for arithmetic_error Jason Turner 2015-01-09 20:31:40 -07:00
  • 420ba68b94 Make sure floating point returns Infinity Jason Turner 2015-01-09 20:20:38 -07:00
  • 576816e3b1 Add unit test for divide by zero protection Jason Turner 2015-01-09 20:17:20 -07:00
  • 25b15a3449 Only apply divide by zero protection to integers Jason Turner 2015-01-09 20:06:04 -07:00
  • 8746a9eea5 Make divide by zero protection the default Jason Turner 2015-01-09 19:38:27 -07:00
  • 0695eec3ca Limit scope of #ifdefs, remove macros Jason Turner 2015-01-09 19:30:28 -07:00
  • 1a4dec0df0 Remove redundant/unnecessary constructors and object copies. Jason Turner 2015-01-09 19:06:08 -07:00
  • de09489355 Fix formatting (tabs vs spaces) in divide/0 protection Jason Turner 2015-01-09 19:02:56 -07:00
  • 440ceeebbb Merge branch 'develop' of https://github.com/lufinkey/ChaiScript into DivideByZeroProtection Jason Turner 2015-01-09 19:01:58 -07:00
  • 12533ce3e1 Add note about State tracking of Type_Conversions Jason Turner 2015-01-09 16:14:47 -07:00
  • 2e02273673 Add .bundle to module search extensions Jason Turner 2015-01-09 10:40:20 -07:00
  • d91294b989 Add warning for c-style casts to gcc Jason Turner 2015-01-07 13:56:48 -07:00
  • 52d03a66b1 Add future support, and fix returning of r-values Jason Turner 2015-01-06 14:41:36 -07:00
  • a32a180a06 wq Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop Jason Turner 2015-01-06 14:25:44 -07:00
  • e61612e416 Fix Doxygen configuration Jason Turner 2015-01-06 13:35:52 -07:00
  • 7478d57264 Merge remote-tracking branch 'origin/master' into develop v5.5.1 Jason Turner 2014-12-21 13:15:12 -07:00
  • bab3701c2f Update release notes Jason Turner 2014-12-21 13:14:47 -07:00
  • e225654289 Tick version up to 5.5.1 Jason Turner 2014-12-21 13:12:56 -07:00
  • 019ea57cb6 Merge pull request #151 from ChaiScript/performance_test Jason Turner 2014-12-17 09:46:28 -07:00
  • 60fe242fb6 Skip packaging of MSVC 14 builds Jason Turner 2014-12-12 06:52:47 -07:00
  • 6c10f18e4c Merge pull request #149 from gitter-badger/gitter-badge Jason Turner 2014-12-11 08:50:51 -07:00
  • d5a221a468 Added Gitter badge The Gitter Badger 2014-12-11 15:47:26 +00:00
  • 6ec3afc687 Only package 4.8 gcc on linux Jason Turner 2014-12-02 14:33:56 -07:00
  • 049cd12127 Add "skip_packaging" to macos debug build Jason Turner 2014-12-02 11:23:29 -07:00
  • 8b34066dd5 Put to use new skip_packaging and build_tag features Jason Turner 2014-12-01 21:22:45 -07:00
  • 9fb74762ad Remove extraneous std::cout messages Jason Turner 2014-11-23 20:14:12 -07:00
  • 7b7e7176f5 Merge remote-tracking branch 'origin/develop' into performance_test Jason Turner 2014-11-17 14:17:28 -07:00
  • 81146d6b0f Clean up compiler warnings Jason Turner 2014-11-17 14:17:07 -07:00
  • 423e872720 Work around bug in gcc 4.6 for initializer_list Jason Turner 2014-11-17 07:02:52 -07:00
  • 1e8c0ab93e Reduce redundant parsing / error code Jason Turner 2014-11-16 21:22:55 -07:00
  • c90fe16858 Clean up Prefix() implementation Jason Turner 2014-11-16 21:02:28 -07:00
  • 161652b5d9 Reworking of binary operators Jason Turner 2014-11-16 20:14:47 -07:00
  • cc5bf45b3b Merge branch 'develop' into performance_test Jason Turner 2014-11-14 21:37:07 -07:00
  • 28124e4b33 Fix stack memory management Jason Turner 2014-11-14 20:28:53 -07:00
  • db207b345b Merge branch 'add_object_lifetime_test' into develop Jason Turner 2014-11-14 14:57:27 -07:00
  • 684d724103 Add object lifetime test that failed in v5.4.0 Jason Turner 2014-11-14 14:54:57 -07:00
  • 283152a880 Speed up print functions Jason Turner 2014-11-14 09:45:49 -07:00
  • dc3ef087e2 Merge branch 'performance_evaluations' into performance_test Jason Turner 2014-11-14 08:00:08 -07:00
  • 032ba63b8a Add fun_call_performance samples Jason Turner 2014-11-14 07:41:43 -07:00
  • cf49b1b30c Make def more efficient, fix to_string(string) Jason Turner 2014-11-13 12:28:52 -07:00
  • 63a083b47b Remove uses of std::endl, which imply a flush Jason Turner 2014-11-13 10:13:51 -07:00
  • 4a3315cfd1 Merge pull request #144 from ChaiScript/develop v5.5.0 Jason Turner 2014-11-10 12:48:25 -07:00
  • 8a30581eaf Update release notes for version 5.5.0 Jason Turner 2014-11-10 12:45:49 -07:00
  • a51281a5be Merge branch 'develop' of http://github.com/ChaiScript/ChaiScript into develop Jason Turner 2014-11-06 15:13:51 -07:00
  • e0919f7228 Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop Jason Turner 2014-11-06 15:13:30 -07:00
  • fa5966bd04 Enable optimizations options for LTO and profile Jason Turner 2014-11-06 15:12:53 -07:00
  • f4f2391801 Add support for clang/gcc MemorySanitizer Jason Turner 2014-11-04 15:22:09 -07:00
  • 5daf837037 Increment version number to 5.5.0 Jason Turner 2014-11-04 09:47:32 -07:00
  • 99396ba05c Add \r skipping code from @jespada Jason Turner 2014-11-03 21:37:25 -07:00
  • f5304ac75c Merge branch 'develop' of http://github.com/ChaiScript/ChaiScript into develop Jason Turner 2014-11-03 18:36:10 -07:00
  • 3f460fdd20 Fix 64bit msvc warning Jason Turner 2014-11-03 18:34:33 -07:00
  • 4f972bcf67 Refine lifetime of parameters to functions Jason Turner 2014-11-03 09:13:30 -07:00
  • 5d5e881971 Fix arity of functions Jason Turner 2014-11-03 08:24:02 -07:00
  • 5515d058bb Fix some warnings for clang / 64bit windows Jason Turner 2014-11-03 07:33:53 -07:00
  • 79c5f71975 Fix compilation on gcc 4.6 Jason Turner 2014-11-02 21:47:42 -07:00
  • c876a89030 Fix crash during user_defined_conversions_2 Jason Turner 2014-11-02 21:37:01 -07:00
  • 20c0e6016e Add type_conversion helper and failing unit test Jason Turner 2014-11-02 14:08:57 -07:00
  • dd12785b72 Reduce virtual calls for get_arity Jason Turner 2014-11-01 18:40:42 -06:00
  • 87cee688a8 Fix broken type conversion call implementation Jason Turner 2014-11-01 15:52:02 -06:00
  • e2cf8a48be Correct check for which types might have conversions Jason Turner 2014-10-29 07:07:12 -06:00
  • 7c766f87a4 Add thread specific cache of type info Jason Turner 2014-10-28 22:12:03 -06:00
  • e85be6eb3d Add C++ test for user defined conversion Jason Turner 2014-10-28 20:23:19 -06:00
  • 7b42d5307a Add ability to register a user defined type conversion Jason Turner 2014-10-28 14:52:24 -06:00
  • 43d6f0cf16 Rename dynamic_cast into type_conversion Jason Turner 2014-10-28 12:43:30 -06:00
  • 86e26966c1 More code cleanups Jason Turner 2014-10-28 10:53:29 -06:00
  • b41c0f432b Added (optional) protection against divide by zero exceptions Luis Finke 2014-10-24 17:41:33 -04:00
  • 9e8b833d11 Code cleanups Jason Turner 2014-10-18 16:18:56 -06:00
  • 5c541c3d8e Implement valuetypes with small size optimizations value_types Jason Turner 2014-10-18 15:58:25 -06:00
  • 48c97bce9c Add faux-inheritance example Jason Turner 2014-10-12 22:13:40 -07:00
  • 021e2a7949 Fix returning of boolean values from functors Jason Turner 2014-10-12 22:12:54 -07:00
  • 78cd980067 Work around broken Apple clang implementation Jason Turner 2014-10-01 15:49:11 -06:00
  • 58d9e69479 Work around missing move operations in MSVC12 Jason Turner 2014-10-05 21:53:44 -06:00
  • 935e9de19e GCC 4.6 fixes to cleanups Jason Turner 2014-10-05 14:58:27 -06:00
  • f547b4bb10 Enable moving of data into Boxed_Values when possible Jason Turner 2014-10-05 12:11:46 -06:00
  • 87e40237d3 Enable moving of Any objects Jason Turner 2014-10-05 11:47:50 -06:00
  • 5619f2602d Eliminate extra dynamic allocation in the Stack Jason Turner 2014-10-05 08:58:29 -06:00
  • 5986531bba dispatchkit modernization Jason Turner 2014-10-04 22:59:52 -06:00
  • 8ecc11c275 First pass of modernization of chaiscript_eval.hpp done Jason Turner 2014-10-04 18:31:08 -06:00
  • 81dc4949d2 1/4 through modernization of chaiscript_eval.hpp Jason Turner 2014-10-04 15:34:32 -06:00
  • 9a7d03df05 Modernization of chaiscript_parser Jason Turner 2014-10-04 09:37:33 -06:00
  • 4f5a6da280 Move constructor and noexcept correctness Jason Turner 2014-09-21 14:19:41 -06:00
  • e4b9be6e09 Merge remote-tracking branch 'origin/develop' into code_cleanups Jason Turner 2014-09-20 14:27:37 -06:00