Commit Graph

  • 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
  • 36e61dec0a Fix defaults for dynload options Jason Turner 2017-06-06 14:59:05 -06:00
  • 76c7712507 Test custom exception handling #351 Jason Turner 2017-06-05 19:36:40 -06:00
  • d720d069ca Attempt to add visual studio 2017 to appveyor Jason Turner 2017-05-31 14:56:51 -06:00
  • 94f7bfec2b Remove gcc-7 from package list for travis Jason Turner 2017-05-31 14:46:20 -06:00
  • 562ca5aee6 gcc-6 only, not 7 yet Jason Turner 2017-05-31 14:44:14 -06:00
  • ab90c61710 Add gcc6/7 to travis Jason Turner 2017-05-31 14:36:09 -06:00
  • bdd0a12bb7 ChaiScript can only support static in non-threading mode Jason Turner 2017-05-31 14:09:07 -06:00
  • 3b48983bc2 Revert "Add workaround for chaiscript used as static" Jason Turner 2017-05-31 13:54:45 -06:00
  • bd736eddec Deprecate GLOBAL #247 Jason Turner 2017-05-30 11:33:12 -06:00
  • 3b1e9011e7 Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop Jason Turner 2017-05-30 09:20:26 -06:00
  • 9f8b57c145 Enable ChaiScript compilation for C++17 Jason Turner 2017-05-30 09:16:20 -06:00
  • a999ea3692 Fix handling of const return types #430 Jason Turner 2017-05-30 08:34:17 -06:00
  • 5c9b16bdce Fix handling of const return types #430 Jason Turner 2017-05-30 08:34:17 -06:00