Commit Graph

  • c6021f3e61 Bug fix from Function_Params refactor Jason Turner 2017-11-19 06:20:27 -07:00
  • 92ae85c3e8 Remove guards from catch blocks Jason Turner 2017-11-18 19:08:14 -07:00
  • d59350d356 Various cleanups Jason Turner 2017-11-18 18:42:45 -07:00
  • a6d30baa27 Apply some if constexpr action Jason Turner 2017-11-17 06:12:50 -07:00
  • b03b90dee6 Fix bug introduced with Function_Params refactor Jason Turner 2017-11-17 05:26:24 -07:00
  • 28a59d2a6e Avoid creating vectors when possible Jason Turner 2017-11-16 09:10:29 -07:00
  • 425c679c6c Fix GLOBAL in clone_object tests Jason Turner 2017-11-13 09:03:55 -07:00
  • 5d5a126bb1 Merge branch 'typed_function_ordering' into c++17 Jason Turner 2017-11-13 00:33:59 -07:00
  • dd912822a7 Merge commit '8895ee8fc58ff13e7ee17007aeab6f78bf9f81f1' into c++17 Jason Turner 2017-11-13 00:03:25 -07:00
  • 8895ee8fc5 Fix assignment / modification of return values Jason Turner 2017-11-13 00:02:22 -07:00
  • 91bcf1187e minor noexcept adjustments Jason Turner 2017-11-12 04:09:37 -07:00
  • df21840feb Merge branch 'develop' into c++17 Jason Turner 2017-11-12 03:22:16 -07:00
  • df629c62f5
    Merge pull request #373 from superfunc/develop Jason Turner 2017-11-04 18:21:10 -06:00
  • 79d985d6ff Fix JSON parsing for floats with negative exponents Glen Fraser 2017-10-24 20:10:50 +02:00
  • 2b735d1b3a Fix link in readme superfunc 2017-10-21 15:14:27 -07:00
  • f42bdb7541 Merge branch 'develop' into typed_function_ordering Jason Turner 2017-10-14 15:50:18 -06:00
  • 1541cce1d9 Change long to int64_t to remove OS ambiguity dinghram 2017-10-03 08:43:01 -06:00
  • be225a9209 Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop Jason Turner 2017-10-02 09:53:23 -06:00
  • 15196af5d6 Remove one case of UB union work Jason Turner 2017-10-02 09:52:51 -06:00
  • f54aa90736 Use using Mario Lang 2017-09-25 16:55:18 +02:00
  • c6237cc528 Add += char for string type Jason Turner 2017-09-21 08:55:32 -06:00
  • 8e590387f1 Merge branch 'constexpr' into c++17 Jason Turner 2017-09-20 17:05:31 -06:00
  • 6cae70c208 Move to module level statics from function level Jason Turner 2017-09-20 16:44:32 -06:00
  • c5a9cab3dd Simple cleanup for string comparisons Jason Turner 2017-09-20 15:34:19 -06:00
  • 7142d0ea39 Merge pull request #367 from mlang/range-based-for Jason Turner 2017-09-18 09:24:02 -07:00
  • 3e521d2952 Delete now useless local copy Mario Lang 2017-09-18 17:00:04 +02:00
  • 0fa0def112 Use range-based for Mario Lang 2017-09-18 15:00:52 +02:00
  • ee3f828b8c Allow bootstrapping hpx::lcos::future Mario Lang 2017-09-15 10:12:47 +02:00
  • ee0d6e676c Merge pull request #365 from mlang/samples_upgrade Jason Turner 2017-09-14 09:34:04 -07:00
  • a87147a12d Upgrade samples where it improves readability Mario Lang 2017-09-14 17:41:11 +02:00
  • e38b05ff9a Better constexpr for comment types Jason Turner 2017-09-10 07:12:33 -06:00
  • 037faddab4 Updated cheatsheet.md for latest namespace implementation Stephen Berry 2017-09-05 13:47:53 -05:00
  • ff78d31583 Simplified namespace handling code and requiring all namespace registration to allow for delayed generation. This simplifies generating namespaces by the user and leads to more efficient code. Stephen Berry 2017-09-05 13:25:41 -05:00
  • a9fc1d492e Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop Stephen Berry 2017-09-05 12:13:29 -05:00
  • 3f299333cc Switched to recursive mutex Removed namespaces_nested_ref.chai Stephen Berry 2017-09-05 12:01:37 -05:00
  • f338586d37 Performance improvements and LOC reduction in BoxedNumber Jason Turner 2017-09-02 19:06:46 -06:00
  • bfe7799d13 Come C++17 updates, namespaces, etc Jason Turner 2017-09-02 13:12:52 -06:00
  • 1738476321 Make comparison constexpr Jason Turner 2017-08-30 08:41:08 -06:00
  • 4213f24761 Various C++17 considerations Jason Turner 2017-08-29 16:14:44 -06:00
  • ac78e978fe Move to template type deduction for function signature Jason Turner 2017-08-26 14:19:38 -06:00
  • e6a6a20eb6 Handful for C++17 things Jason Turner 2017-08-26 08:24:55 -06:00
  • f9a1784b9b Move json.hpp to variant Jason Turner 2017-08-25 19:48:13 -06:00
  • 4275ec6878 Make it easier to swap around some hashing algorithms Jason Turner 2017-08-25 15:31:24 -06:00
  • dce9e17c34 More string_view tweaks Jason Turner 2017-08-25 14:49:44 -06:00
  • 04902f8209 Use C++17's emplace_back return reference Jason Turner 2017-08-25 12:48:34 -06:00
  • e49df4c54d Move the parser to string_view Jason Turner 2017-08-25 11:17:47 -06:00
  • ff70341af2 Avoid conversions to string_view, 2% perf savings Jason Turner 2017-08-24 21:14:05 -06:00
  • d115dbfd79 move towards string_view Jason Turner 2017-08-24 20:46:22 -06:00
  • 9596e15049 Warning / build fixes for gcc7 Jason Turner 2017-08-24 18:35:03 -06:00
  • 9bbe723827 Fix unhandled divide by zero Jason Turner 2017-08-23 21:38:41 -06:00
  • 7722841294 More if constexpr work Jason Turner 2017-08-23 21:23:18 -06:00
  • dd918c524d Use if constexpr in boxed_number Jason Turner 2017-08-23 20:20:17 -06:00
  • 8568b61014 Merge branch 'constexpr' of github.com:ChaiScript/ChaiScript into constexpr Jason Turner 2017-08-23 16:13:39 -06:00
  • b8b548bab3 more constexpr for parser Jason Turner 2017-08-23 16:09:54 -06:00
  • 0d76241f77 Avoid capture of constexpr value Jason Turner 2017-08-23 16:08:44 -06:00
  • 3feb084438 constexpr user_type objects Jason Turner 2017-08-22 22:22:47 -06:00
  • d56c5b489b Fix bug exposed while moving to constexpr Jason Turner 2017-08-22 16:15:25 -06:00
  • 21500a1dcc Add source tracking for uninit memory sanitizer Jason Turner 2017-08-22 16:13:17 -06:00
  • ac7af60d76 Make constructors return values, not shared_ptr Jason Turner 2017-08-22 15:54:42 -06:00
  • b810e4f7d9 Callable traits constexpr Jason Turner 2017-08-22 13:29:08 -06:00
  • ac8f876347 constexpr fixes for Visual Studio Jason Turner 2017-08-22 12:02:42 -06:00
  • b51b52dea9 constexpr bind_first Jason Turner 2017-08-22 10:03:26 -06:00
  • 335bd00540 Tweak limits for testing test_limits Jason Turner 2017-08-21 16:12:52 -06:00
  • d9dd606c3a Test new .decent_ci-limits.yaml configuration Jason Turner 2017-08-21 15:50:11 -06:00
  • 535c0344b7 Make function constexpr Jason Turner 2017-08-20 13:11:57 -06:00
  • ddb2f352cd Initial simple application of constexpr to API Jason Turner 2017-08-17 11:27:14 -06:00
  • 58f740844d Undo perf hit to keyword lookups Jason Turner 2017-08-15 13:17:23 -06:00
  • 0fc420f69d Revert "Remove exception specification shared_ptr use" Jason Turner 2017-08-15 10:13:20 -06:00
  • 1ca857b890 Satisfy older clangs by adding default ctor Jason Turner 2017-08-11 14:20:17 -06:00
  • 710b3c4003 Fix instantiation of Static_String for older compilers Jason Turner 2017-08-11 08:57:44 -06:00
  • ca8f78ff89 JSON noexcept updates Jason Turner 2017-08-10 22:22:13 -06:00
  • 73d543eef0 Make operator lookup noexcept Jason Turner 2017-08-10 20:26:30 -06:00
  • 5ba155e058 Make operators noexcept (removing std::vector usage) Jason Turner 2017-08-10 19:52:32 -06:00
  • 5d56051532 Various noexcept additions Jason Turner 2017-08-10 19:47:03 -06:00
  • e1cf8b9eb1 Remove exception specification shared_ptr use Jason Turner 2017-08-10 10:27:26 -06:00
  • 7986ea08b6 More work towards all noexcept, warning cleanups Jason Turner 2017-08-09 14:36:45 -06:00
  • 34534c1386 Changes that noexcept want to happen Jason Turner 2017-08-08 17:06:36 -06:00
  • 171765cfdb Add back in extent capture Jason Turner 2017-08-06 18:19:43 -06:00
  • 7f6f1d8a59 Fix clang warnings, fix misplaced noexcept Jason Turner 2017-07-31 16:12:16 -06:00
  • 2662395cac Merge pull request #359 from njlr/develop Jason Turner 2017-07-29 16:12:01 -06:00
  • 3f8b697e9e Fix windows noexcept build Jason Turner 2017-07-23 07:38:20 -06:00
  • e07cd88659 Add noexcept where appropriate Jason Turner 2017-07-22 20:33:30 -06:00
  • f20cdc7c8f fix compilation of performance tests Jason Turner 2017-07-21 05:59:45 -06:00
  • 755f650a8d strip noexcept Jason Turner 2017-07-21 05:44:20 -06:00
  • cdf152b013 * Added Buckaroo.pm package njlr 2017-07-21 11:09:53 +01:00
  • f640784d56 Merge github.com:ChaiScript/ChaiScript into develop njlr 2017-07-21 11:06:10 +01:00
  • ef333e491a remove existing constexpr Jason Turner 2017-07-20 21:16:54 -06:00
  • f753961ab7 Merge pull request #357 from ChaiScript/remove_enable_shared_from_this Jason Turner 2017-07-20 22:01:02 -05:00
  • 0f74597139 Limit when coverage happens to only one build target Jason Turner 2017-07-20 15:08:53 -06:00
  • f465d2ceca Make sure to not deref null parse node Jason Turner 2017-07-20 06:10:31 -06:00
  • 14eaefdceb Make front() back() checked Jason Turner 2017-07-19 15:52:34 -06:00
  • f03659c865 More careful testing of 'for' parses Jason Turner 2017-07-19 13:19:36 -06:00
  • b42316a275 More careful with json errors Jason Turner 2017-07-19 13:19:17 -06:00
  • d8da295e40 Check string accesses during JSON parsing Jason Turner 2017-07-19 10:47:17 -06:00
  • cfb2e663d3 Fix unhandled exception found via libfuzzer Jason Turner 2017-07-19 10:09:44 -06:00
  • ea03a5462f Wrap up build issues for dropping of shared_ptr Jason Turner 2017-07-18 16:58:09 -06:00
  • 0c31d81711 fixed PVS-Studio warnings V728 Mike Bogdanov 2017-07-13 12:41:23 +03:00
  • 77315ae4b9 Fix non-shared_ptr tree code Jason Turner 2017-06-22 09:32:49 -06:00
  • 5a5600914c Move away from shared_ptr for parse nodes Jason Turner 2017-06-21 21:27:48 -06:00
  • 700a620552 Add option to compile in C++17 mode for testing Jason Turner 2017-06-06 16:47:23 -06:00