Commit Graph

  • 781d62d3a5 Make result of dynamic constructor marked as return value Jason Turner 2015-08-15 07:29:07 -06:00
  • bd9af5eff4 Order typed functions over untyped Jason Turner 2015-08-14 21:58:54 -06:00
  • 8ed2158709 Merge pull request #203 from msbroadf/develop Jason Turner 2015-08-13 14:12:38 -06:00
  • 8f98e16e5e Reset return value flag on reference assignment Jason Turner 2015-08-13 13:45:31 -06:00
  • 3a595ef912 Update chaiscript_engine.hpp msbroadf 2015-08-13 13:45:33 +10:00
  • 5aa0bfcea4 Add some convenience functions for parsing Jason Turner 2015-08-11 19:20:18 -06:00
  • 04e2256c92 Fix error caused by last fix Jason Turner 2015-08-02 18:21:48 -06:00
  • 38ba00e55c Get MSVC2015 quieted down on warnings Jason Turner 2015-08-02 16:52:43 -06:00
  • 8931346230 Eradicate internal exceptions during object clone Jason Turner 2015-08-01 13:47:25 -06:00
  • 8bdd2deb19 Add exceptions test to cmakelist Jason Turner 2015-08-01 12:47:43 -06:00
  • 535055eff8 Add test to see how many exceptions are during simple use Jason Turner 2015-08-01 12:44:22 -06:00
  • 913d2fd20f Add test for variable scope in functor calls Jason Turner 2015-08-01 11:03:55 -06:00
  • 0c4951d742 Fix parsing of operators Jason Turner 2015-08-01 10:05:38 -06:00
  • 9d17b18f26 add failing tests for #198 Jason Turner 2015-08-01 10:04:42 -06:00
  • 31b3195c17 Don't allow conversion to std::function on arity mismatch Jason Turner 2015-07-30 20:23:34 -06:00
  • 0d4e4090a0 Massive reorg of file position tracking Jason Turner 2015-07-30 16:53:27 -06:00
  • b946af42cc Update fuzzy_tests to take into acount parsing fixes Jason Turner 2015-07-24 12:09:20 -06:00
  • 22339d10db Make order of params eval well defined Jason Turner 2015-07-24 12:07:46 -06:00
  • b3d2350f33 Add test for order of operations Jason Turner 2015-07-24 11:49:23 -06:00
  • 3cae2aed1d Remove unused Inplace Eval ast node Jason Turner 2015-07-23 15:34:45 -06:00
  • c6f262c675 Parse in-string eval at regular parse time Jason Turner 2015-07-23 15:21:39 -06:00
  • 8239206ec5 Update fuzzy_tests now with more parser fixes in Jason Turner 2015-07-22 15:42:31 -06:00
  • a2ff672b34 Memory error fixes Jason Turner 2015-07-22 11:13:10 -06:00
  • 9a0a12d230 Bump version number to 5.7.2 Jason Turner 2015-07-20 19:49:45 -06:00
  • 7d3c23fc22 Merge pull request #196 from ChaiScript/develop Jason Turner 2015-07-17 15:40:54 -06:00
  • 63ab117e7d Add release notes for 5.7.1 v5.7.1 Jason Turner 2015-07-17 14:58:40 -06:00
  • 93e7eb3fe5 Merge pull request #195 from ChaiScript/multithreaded_performance Jason Turner 2015-07-16 19:06:19 -06:00
  • 419c2d72a8 Merge branch 'develop' of github.com:ChaiScript/ChaiScript into multithreaded_performance Jason Turner 2015-07-16 18:12:09 -06:00
  • e1c382211a Merge pull request #194 from ChaiScript/crash_fixes Jason Turner 2015-07-16 17:41:22 -06:00
  • 6a7a934e3e Merge branch 'develop' of github.com:ChaiScript/ChaiScript into multithreaded_performance Jason Turner 2015-07-16 13:16:04 -06:00
  • 1f72afc8f5 Add crashes and fixes found during fuzzy testing Jason Turner 2015-07-13 14:44:26 -06:00
  • 2fbc377119 More strongly typed handling of push_back wrapper Jason Turner 2015-07-11 18:36:07 -06:00
  • 563999f3b8 Add note about handling of thread contexts Jason Turner 2015-07-11 18:34:09 -06:00
  • 1ea608babe Better detect arithmetic types #192 Jason Turner 2015-07-11 18:32:47 -06:00
  • 51355343f1 Add intro docs to user defined type conversions Jason Turner 2015-07-11 16:37:54 -06:00
  • fe33a6aacb Add failing test for issue #192 Jason Turner 2015-07-11 14:51:29 -06:00
  • e117f50db0 Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop Jason Turner 2015-07-04 08:44:28 -06:00
  • 37120f486f Handle user defined conversions of return types from functor Jason Turner 2015-07-04 08:43:52 -06:00
  • 484ff7a98b Add utility for converting std::vector types Jason Turner 2015-07-03 14:39:21 -06:00
  • 496f5aff7a Add test for passing non-const ref param Jason Turner 2015-07-03 14:16:24 -06:00
  • b270a198dc Don't clone return values into vector/map Jason Turner 2015-07-02 22:10:09 -06:00
  • 9e93d61236 Allow user to disable nothread warning Jason Turner 2015-07-02 21:18:36 -06:00
  • 72aedca39c Fix wrapping of functions with move only params Jason Turner 2015-06-29 20:43:12 -06:00
  • 748c18f465 Save stack & and prevent lookups Jason Turner 2015-06-28 15:17:58 -06:00
  • b9875e2844 Miscellaneous performance tweaks Jason Turner 2015-06-28 13:20:20 -06:00
  • 902f48cd4c Revert "Use placement new to avoid unique_ptr allocations" Jason Turner 2015-06-24 11:25:56 -06:00
  • 1526ac96c1 Move to clang 3.6 address sanitizer Jason Turner 2015-06-23 16:49:58 -06:00
  • e339055e0b Address some warnings for clang/gcc Jason Turner 2015-06-23 16:07:57 -06:00
  • 4890b47460 Reduce unary operator overhead Jason Turner 2015-06-23 14:25:34 -06:00
  • b53432cf28 Remove remaining uses of std::function Jason Turner 2015-06-23 13:02:43 -06:00
  • a112d97141 Simplify a couple of random things Jason Turner 2015-06-23 11:48:01 -06:00
  • 83281bff52 Use placement new to avoid unique_ptr allocations Jason Turner 2015-06-23 11:11:56 -06:00
  • 05bec3b4a8 Avoid attempting convert_down when not possible Jason Turner 2015-06-21 21:09:26 -06:00
  • cd2fb1ec66 Normalize integer types in the loc saving Jason Turner 2015-06-20 11:45:34 -06:00
  • ec33cf2709 Make local location saving atomic Jason Turner 2015-06-20 10:52:05 -06:00
  • c7689f18ec Save local variable location after first pass Jason Turner 2015-06-20 10:28:27 -06:00
  • 3eb7700912 Add missing <iterator> Jason Turner 2015-06-20 07:45:00 -06:00
  • c4633436ba Avoid placeholder lookup cost Jason Turner 2015-06-20 07:13:54 -06:00
  • 2870874d91 Fix clang build errors Jason Turner 2015-06-20 06:53:23 -06:00
  • a147278a7e Fix debug builds Jason Turner 2015-06-19 20:59:40 -06:00
  • a2577b983c Don't constantly re-create the function objects Jason Turner 2015-06-19 20:31:39 -06:00
  • 646563eb3f A couple of cleanups and fixes Jason Turner 2015-06-19 20:10:45 -06:00
  • f9860216c9 Move to std::vector for local stack objects Jason Turner 2015-06-19 16:49:16 -06:00
  • b7eb469ac1 Move to some standard algorithms Jason Turner 2015-06-19 14:57:54 -06:00
  • bcf573cf26 Don't loop over already filtered functions Jason Turner 2015-06-19 14:23:08 -06:00
  • 1bf4170d8f Simplify dispatch Jason Turner 2015-06-19 11:47:16 -06:00
  • 6d632f6aa4 Normalize methods for numeric->string conversions Jason Turner 2015-06-19 06:18:49 -06:00
  • 835b5a90af Reduce to_string overloads down to what is necessary Jason Turner 2015-06-18 21:47:05 -06:00
  • 9e743e3147 Set up links to codecov.io for coverage status Jason Turner 2015-06-18 15:45:03 -06:00
  • 7adbc11869 Merge pull request #188 from ChaiScript/wchar_t_2 Jason Turner 2015-06-18 14:07:13 -06:00
  • 2442e9ae20 Register all character types Jason Turner 2015-06-18 13:01:54 -06:00
  • 0dcac05f2f Add numeric support for wide characters Jason Turner 2015-06-18 11:57:58 -06:00
  • 60a497b0a6 Move to codecov Jason Turner 2015-06-16 17:09:07 -06:00
  • 11b372f526 Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop Jason Turner 2015-06-16 17:03:42 -06:00
  • 3d36ea6199 Add back CONSTEXPR for Type_Info Jason Turner 2015-06-16 17:01:01 -06:00
  • cebeebdb7a Minor cleanups and versioning info added Jason Turner 2015-06-13 16:56:22 -06:00
  • e5ccec0e89 Merge pull request #185 from kamilzubair/patch-1 Jason Turner 2015-06-13 07:47:41 -06:00
  • cd43fcbab5 Merge fe9c2b9e7788eeba1ac6128ab076bc51be633d19 into 1586648a02fc0bf63a645bab966312c5b35e491b Steve Peak 2015-06-11 21:46:46 +00:00
  • fe9c2b9e77 Update .travis.yml Steve Peak 2015-06-11 17:46:46 -04:00
  • c7cecdff4e Trying new bash uploading methods Steve Peak 2015-06-11 17:40:23 -04:00
  • 1586648a02 Pass name of gcov binary to codecov script Jason Turner 2015-06-11 15:15:25 -06:00
  • adbb0ed72a Add missing 'fi' from codecov command Jason Turner 2015-06-11 14:48:12 -06:00
  • 617d99c1ef Patch up codecov tools for c++ to work Jason Turner 2015-06-11 13:53:50 -06:00
  • a1bd9c6acc Attempt re-enable of codecov Jason Turner 2015-06-11 13:05:53 -06:00
  • 62ca26c36c Add two new examples kamilzubair 2015-06-11 09:11:43 +07:00
  • 68fa049d6c Fix g++4.6 build Jason Turner 2015-06-10 19:26:21 -06:00
  • 88ab00679f Fix spelling of Windows.h for cross compiling Jason Turner 2015-06-10 18:49:54 -06:00
  • 86482b0103 Correct docs for 'filter' Jason Turner 2015-06-10 18:44:30 -06:00
  • f9e0193353 Add map .at method from c++11 Jason Turner 2015-06-10 18:41:50 -06:00
  • 6fe39816cf Move to new count_if algorithm at dispatch Jason Turner 2015-06-08 17:22:58 -06:00
  • ba492308f4 Move from multimap to sorted vector in dispatch Jason Turner 2015-06-08 15:19:32 -06:00
  • d4e22c2c2c Merge remote-tracking branch 'origin/remove_std_function' into develop Jason Turner 2015-06-08 14:34:02 -06:00
  • b95526951f Address warnings on VS Jason Turner 2015-06-08 13:18:52 -06:00
  • e4be97eb79 Revert "Remove redundant Boxed_Number type operations" Jason Turner 2015-06-04 11:04:21 -06:00
  • 59eecab0e8 Remove redundant Boxed_Number type operations Jason Turner 2015-06-04 08:28:38 -06:00
  • be159759ea Further boxed_number simplification Jason Turner 2015-06-03 21:24:09 -06:00
  • 1e41e73af2 Simplify boxed_number templates Jason Turner 2015-06-03 19:17:58 -06:00
  • 78819fd3a8 fixed boxed_number to_string impl Jason Turner 2015-06-03 18:39:49 -06:00
  • c6c2bcc023 More template reduction in Boxed_Number Jason Turner 2015-06-03 08:59:01 -06:00
  • e759a0c544 Reduce template instantiations Jason Turner 2015-06-03 07:00:28 -06:00