Commit Graph

  • c42477f2eb parser optimization step One niXman 2016-11-03 22:47:48 +02:00
  • 335a02f165 Add release notes on if-init expressions Jason Turner 2016-11-01 13:04:49 -06:00
  • 012f1ffff5 Remove incorrect override Jason Turner 2016-10-30 21:51:00 -06:00
  • 9925b20fad Cleanups found with PMD's CPD Jason Turner 2016-10-29 09:41:55 -06:00
  • 28122f7cb0 Fix single parameter constructors found by cppcheck Jason Turner 2016-10-28 15:49:40 -06:00
  • b1f1803759 Some cleanups found by clang's analyzer Jason Turner 2016-10-28 14:53:01 -06:00
  • 359897a442 Flesh out parser and tracer usage cases Jason Turner 2016-10-28 13:36:10 -06:00
  • ffcd7e3a76 Merge branch 'release-5.x' into develop Jason Turner 2016-10-28 11:04:15 -06:00
  • 2c99e6cd32 Update release notes v5.8.6 release-5.x Jason Turner 2016-10-28 11:03:31 -06:00
  • 332a62769b Merge branch 'release-5.x' into develop Jason Turner 2016-10-28 10:57:55 -06:00
  • a38b254a98 Only allow class in top level scope Jason Turner 2016-10-28 10:56:12 -06:00
  • 77231461ca Add test for class inside of scope Jason Turner 2016-10-28 09:01:40 -06:00
  • 4119e6e7d8 Merge branch 'develop' into typed_function_ordering Jason Turner 2016-10-26 14:33:33 -06:00
  • eefd50a6bc Merge branch 'release-5.x' into develop Jason Turner 2016-10-26 14:05:28 -06:00
  • 0d4a99af82 Enable conversion to bool in conditionals Jason Turner 2016-10-26 13:41:15 -06:00
  • 9f30d84f39 Add conversion to bool tests as conditionals Jason Turner 2016-10-26 12:29:30 -06:00
  • 8b18e301d2 Merge branch 'release-5.x' into develop Jason Turner 2016-10-26 12:24:40 -06:00
  • 508729ec77 Properly handle error reporting with method_missing Jason Turner 2016-10-26 10:08:53 -06:00
  • 0fe78f7ba5 Make sure to not break non-basic interface Jason Turner 2016-10-26 08:47:49 -06:00
  • 6202149b4f Merge pull request #294 from roig/fixCompilerErrors Jason Turner 2016-10-26 08:41:15 -06:00
  • 4ad661475b Fix some GCC compiler errors. Daniel Guzman 2016-10-22 16:49:53 +02:00
  • 08abf41dfb Another cheatsheet.md namespace update Stephen Berry 2016-10-18 09:37:41 -05:00
  • 9f1ba21c5e Cleaning up namespace documentation Stephen Berry 2016-10-18 09:34:45 -05:00
  • 96d2eddce1 Fixing cheatsheet.md namespace documentation Stephen Berry 2016-10-18 09:29:14 -05:00
  • c45be80bf5 Added namespace documentation to the cheatsheet.md Stephen Berry 2016-10-18 09:26:28 -05:00
  • d61e322c1d Added unit tests for namespaces. These demonstrate the global scope of namespaces, defining functions and variables within namespaces, and namespace nesting by copy or reference. Stephen Berry 2016-10-18 08:53:37 -05:00
  • 6d309b7516 Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop Jason Turner 2016-10-17 20:55:47 -06:00
  • 7d9e1b3af7 Add ability to disable loading external files Jason Turner 2016-10-17 20:51:15 -06:00
  • d2c2962eb7 Added braces to better distinguish case statements. Added more comments to namespace handling functions. Added mutex protection to import. Stephen Berry 2016-10-17 08:23:51 -05:00
  • b99ccafa07 Fix some MSVC issues Jason Turner 2016-10-16 16:04:33 -06:00
  • c97a69537d Add ability to get current script context Jason Turner 2016-10-13 20:42:09 -06:00
  • a01687d7ad Added basic namespace handling. The new code is wrapped in NAMESPACE HANDLING comments. C++: register_namespace(): registers a namespace with an instance of ChaiScript (supports delayed namespace generation) import(): imports a namespace as a global Dynamic_Object Stephen Berry 2016-10-12 09:38:50 -05:00
  • fac8f3ec90 Merge branch 'release-5.x' into develop Jason Turner 2016-10-10 20:09:40 -06:00
  • ab07872857 Update to 5.8.6 Jason Turner 2016-10-10 19:46:29 -06:00
  • 23c13e6570 Apply return optimization to lambdas Jason Turner 2016-10-10 18:52:54 -06:00
  • aa9267726f Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop Jason Turner 2016-10-09 20:03:39 -06:00
  • 396e78d295 Merge branch 'release-5.x' of github.com:ChaiScript/ChaiScript into develop Jason Turner 2016-10-09 20:03:22 -06:00
  • 7339ff2c2f Update release notes for 5.8.5 v5.8.5 Jason Turner 2016-10-09 19:59:48 -06:00
  • 1efcddd335 Update releasenotes.md Jason Turner 2016-10-08 07:38:49 -06:00
  • 21ccb1d1d0 Fix module loading Jason Turner 2016-10-07 21:54:40 -06:00
  • 7f8fc0d3f3 Merge e17771506100571294d43c879da6ed7807f5354f into c37c901a0c409dea77e8d68cc875c2051ab36ec5 Daniel Guzman 2016-10-08 03:39:50 +00:00
  • c37c901a0c Fix MSVC build Jason Turner 2016-10-07 21:39:19 -06:00
  • 690b96d9ee Change fuzzy tests to account for prefix & changes Jason Turner 2016-10-07 11:26:30 -06:00
  • d638d87a0f Fix function reassignment Jason Turner 2016-10-07 09:36:38 -06:00
  • b091439567 Merge branch 'release-5.x' into develop Jason Turner 2016-10-07 09:13:19 -06:00
  • e177715061 Compilation fixes for MSVC Daniel Guzman 2016-10-07 16:46:30 +02:00
  • 665125665a Bump to 5.8.5 Jason Turner 2016-10-06 22:32:55 -06:00
  • d1c7645a4e Backport inits for g++4.6 Jason Turner 2016-10-06 15:19:47 -06:00
  • 58faea1cf2 Add conversion to bool compile test Jason Turner 2016-10-06 14:52:34 -06:00
  • 8b7fe33bf1 Fix order of operations for prefix and '*', '/' Jason Turner 2016-10-06 14:41:45 -06:00
  • 7cc100e3d7 Make ChaiScript constructor public... Jason Turner 2016-10-06 09:36:43 -06:00
  • 21495ebb40 Make sure atomics are initialized Jason Turner 2016-10-06 09:09:50 -06:00
  • b2907fc608 Merge branch 'release-5.x' into develop Jason Turner 2016-10-05 15:14:58 -06:00
  • bec1b91b7b Increment to 5.8.4 v5.8.4 Jason Turner 2016-09-24 17:17:40 -06:00
  • 4b81a24a0a Fix numeric mixed-convesion operations Jason Turner 2016-09-24 17:15:17 -06:00
  • 3b2c82ba2c Add 6.0.0 release notes Jason Turner 2016-09-16 14:20:11 -06:00
  • 8cb3bd4af8 Fix gcc 4.9 build Jason Turner 2016-09-16 12:47:01 -06:00
  • 26e6f51fa8 Add notes on bound member function Jason Turner 2016-09-16 12:39:42 -06:00
  • 87294fc89d Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop Jason Turner 2016-09-16 12:38:44 -06:00
  • 9cc0ce01b9 Merge pull request #265 from profiler-bg/patch-1 Jason Turner 2016-09-16 12:38:31 -06:00
  • c9ee707972 Merge branch 'release-5.x' into develop Jason Turner 2016-09-16 12:33:58 -06:00
  • cefb4d3c78 Update release notes for 5.x Jason Turner 2016-09-16 12:33:07 -06:00
  • 4e6e63ab5d Cleanups and split up into _basic options Jason Turner 2016-08-27 10:33:44 -06:00
  • b90cf9d83e Merge 5f10d9980b854f9e01c97832ea4b3b6653d1280e into 176d608bb44149210ad25f6456a2e585db71c584 Jason Turner 2016-07-06 08:32:59 +00:00
  • 7561aa8828 Get all unit tests passing Jason Turner 2016-06-29 21:06:31 -06:00
  • e44724c780 Fix debug/clang build issues Jason Turner 2016-06-29 17:27:07 -06:00
  • b0f07cbe5d Merge branch 'develop' into cleanups_and_reworkds Jason Turner 2016-06-29 16:11:00 -06:00
  • 62639a4359 Get building with libc++ again Jason Turner 2016-06-29 16:06:27 -06:00
  • 176d608bb4 Merge pull request #276 from ELynx/develop Jason Turner 2016-06-29 15:03:40 -06:00
  • a1d90c95f0 Create DesignGoals.md Jason Turner 2016-06-28 10:34:30 -06:00
  • a14f1983e8 Handle a few more optimization cases Jason Turner 2016-06-27 12:56:43 -06:00
  • 5642e062e6 Fix unittest ELynx 2016-06-27 18:02:50 +03:00
  • 9e16cc2a79 Simplify and normalize if block code Jason Turner 2016-06-27 08:56:03 -06:00
  • 201fef49c6 More standard compliant, use converter only where available ELynx 2016-06-27 17:40:43 +03:00
  • 58ebb22c55 clean-up conversion for other than std:string ELynx 2016-06-27 16:03:32 +03:00
  • 830b7c93ca Fix unit test, limit unit test to UTF-8 ELynx 2016-06-27 15:26:07 +03:00
  • 368a3b78a2 create holder class ELynx 2016-06-27 13:46:37 +03:00
  • e3e90de02a Proper comparison in unit tests; remove leftover static keyword ELynx 2016-06-27 13:09:32 +03:00
  • 8478ddc470 Move details to detail namespace, make to standard ELynx 2016-06-27 12:45:38 +03:00
  • 2adefaf46d Basic unit tests ELynx 2016-06-27 12:39:03 +03:00
  • bd26355516 No warnings from MSVC ELynx 2016-06-27 12:38:50 +03:00
  • 19a730b78b Basic support for Unicode 'slash'uABCD escape notation - parser understands escape sequence and following data ELynx 2016-06-27 11:52:22 +03:00
  • e3d1741c63 Add C++17-style if-init blocks Jason Turner 2016-06-26 22:10:53 -06:00
  • 09bdec4882 Add ranged-for loops Jason Turner 2016-06-26 20:00:01 -06:00
  • c31ebb5665 Move checking of valid object names to parse time Jason Turner 2016-06-23 10:23:40 -06:00
  • 52a191df9e Add optimization for unused return values Jason Turner 2016-06-19 20:20:51 -06:00
  • 228c942b6c Use std::exchange Jason Turner 2016-06-07 12:26:30 -06:00
  • 09ed0ca573 Merge pull request #270 from rmpowell77/issue_269 Jason Turner 2016-05-14 15:00:21 -06:00
  • ee68ff20ed Fix for: samples/example.cpp crashes #269 Richard Powell 2016-05-14 09:40:22 -06:00
  • b72eed3921 Update docs to reflect C++14 closes #268 Jason Turner 2016-05-12 08:55:01 -06:00
  • 039d0edce3 Move to std::next instead of homebrewed function Jason Turner 2016-05-12 08:53:38 -06:00
  • 7b3f06b269 Even more scope / block simplification Jason Turner 2016-05-03 14:41:16 -06:00
  • 5373bbd52e Add Fold-Right optimizer Jason Turner 2016-05-03 10:21:59 -06:00
  • 17821be1e2 Reduce shared_ptr copies during dispatch Jason Turner 2016-05-03 08:51:44 -06:00
  • caf2b39995 Attempt caching optimization of object lookups attempt_global_object_caching Jason Turner 2016-05-03 08:15:03 -06:00
  • 9a526bc1ec Allow constant folding to do conversions also Jason Turner 2016-05-01 12:46:15 -06:00
  • 03803ee4c4 Initial take on Tracer hooks Jason Turner 2016-04-30 20:53:01 -06:00
  • dcedd64032 Merge branch 'develop' into cleanups_and_reworkds Jason Turner 2016-04-29 10:40:38 -06:00
  • d34d74205c Merge branch 'release-5.x' into develop Jason Turner 2016-04-29 10:40:26 -06:00
  • 41c1c490c8 Add support for *& return types v5.8.3 Jason Turner 2016-04-29 08:31:59 -06:00