Commit Graph

  • 1f1656a6c2 C++11 needs constexpr constructor when object used in constexpr expression Windoze 2013-02-27 13:33:27 +08:00
  • 47e44d2f9e Merge branch 'master' into ChaiScript_5_0_CPP_11 Jason Turner 2013-02-25 12:08:32 -07:00
  • 2afc09dad4 Eradicate global base_class registrations to prevent problems with threading and general memory management issues with knowing how and when to clean them up. Jason Turner 2013-02-25 11:00:14 -07:00
  • 95b69b7572 Merge branch 'master' into ChaiScript_5_0_CPP_11 Jason Turner 2013-02-24 15:19:16 -07:00
  • 1858885010 Add example of wrapping data members of a class #79 Jason Turner 2013-02-24 15:11:06 -07:00
  • f338066298 Merge branch 'master' into ChaiScript_5_0_CPP_11 Jason Turner 2013-02-24 14:30:41 -07:00
  • d068ce472c Clean up constuctors for AST_Node types Jason Turner 2013-02-24 13:55:20 -07:00
  • 380b94a8d2 Clean up implementation of for and while loops to make them easier to read and reduce code copying Jason Turner 2013-02-24 09:01:26 -07:00
  • dd79534de1 Merge branch 'master' into ChaiScript_5_0_CPP_11 Jason Turner 2013-02-23 21:37:50 -07:00
  • fd72b2951a Correct broken unit test for vector of suffixed numbers Jason Turner 2013-02-23 21:27:01 -07:00
  • 48f538438d Get all for loop related unit tests passing and expand the types of expressions that can exist in a for loop Jason Turner 2013-02-23 21:14:37 -07:00
  • c9995480e6 Add 'continue' command for loops. Also enhance for() unit tests which are now breaking and need to be fixed Jason Turner 2013-02-23 14:49:20 -07:00
  • e298333ac6 Add unit test of suffixed number inside of vector initialization Jason Turner 2013-02-23 08:53:25 -07:00
  • d225e09d5d Add profile for calling functions on members of a heterogeneous array Jason Turner 2013-02-23 08:49:31 -07:00
  • e4f4b64cc8 Update to 5.2.0 Merge branch 'master' into ChaiScript_5_0_CPP_11 v5.2.0 Release-5.2.0 Jason Turner 2012-11-30 20:40:39 -07:00
  • 59df213e66 Update version to 4.2.0 v4.2.0 Release-4.2.0 Jason Turner 2012-11-30 20:38:17 -07:00
  • 691e002f90 Update to support building with MinGW #78 Jason Turner 2012-11-28 16:06:45 -07:00
  • 47ab27fd11 Merge branch 'master' into ChaiScript_5_0_CPP_11 Jason Turner 2012-11-27 21:42:21 -07:00
  • 0ea8931b21 Add ability to call functions requiring arithmetic value conversions Jason Turner 2012-11-27 21:21:37 -07:00
  • f24d376fa5 Update for release 4.1.1 v4.1.1 Release-4.1.1 Jason Turner 2012-11-17 20:48:25 -07:00
  • 4754462048 Merge branch 'master' into ChaiScript_5_0_CPP_11 Jason Turner 2012-11-17 20:41:45 -07:00
  • 7917ea02dc Fix linux build error discovered with 4.0.0 release Jason Turner 2012-11-17 20:30:53 -07:00
  • 455324bf13 Merge branch 'master' into ChaiScript_5_0_CPP_11 / update version numbers v5.1.0 Release-5.1.0 Jason Turner 2012-11-17 18:33:13 -07:00
  • deef33640c Update releasenotes and version numbers for 4.1.0 release v4.1.0 Release-4.1.0 Jason Turner 2012-11-17 18:31:48 -07:00
  • 85ba42849b Merge branch 'master' into ChaiScript_5_0_CPP_11 Jason Turner 2012-11-16 16:32:39 -07:00
  • 58f3256389 Fix function pointer issue for substr on VS 2010 32bit Jason Turner 2012-11-16 13:58:03 -07:00
  • f1a4c4c427 Fix compiler warning found on VS 2008 64bit Jason Turner 2012-11-16 12:57:15 -07:00
  • afd27a4b01 Fix errors and warnings found on VisualStudio 2005 Jason Turner 2012-11-16 12:27:41 -07:00
  • 6bb90f9d6d Merge branch 'master' into ChaiScript_5_0_CPP_11 Jason Turner 2012-11-10 16:59:32 -07:00
  • 4c65e45598 Correct signing and sizing of integer literals #77 Jason Turner 2012-11-10 16:31:05 -07:00
  • 57c6d72a79 Merge branch 'master' into ChaiScript_5_0_CPP_11 Jason Turner 2012-11-07 17:04:54 -07:00
  • 923369a4f4 Add support for string::substr #75 Jason Turner 2012-11-07 15:48:25 -07:00
  • 964342bff3 Prevent leaking macros #76 Jason Turner 2012-11-07 14:13:08 -07:00
  • c5a86401aa Merge branch 'master' into ChaiScript_5_0_CPP_11 Jason Turner 2012-11-07 13:47:09 -07:00
  • 623c64299a Add ability to specify number prefixes for floating point and integers. Jason Turner 2012-11-07 12:05:34 -07:00
  • abcc6c9e3e Chai::add_global was added Kim Simmons 2012-11-06 17:20:56 +01:00
  • 9832d1ce39 Add insert and insert_ref methods to "map" types Jason Turner 2012-09-26 12:38:32 -06:00
  • ed7bdfb172 Add "erase" function to associative sets (maps) Jason Turner 2012-09-26 11:31:19 -06:00
  • 87c9006174 Merge branch 'master' into ChaiScript_5_0_CPP_11 Jason Turner 2012-08-14 12:07:45 -06:00
  • 204ab53afc Update readme.txt to readme.md for better formatting. Jason Turner 2012-08-14 12:00:44 -06:00
  • d47cd63fec One more round of updates to readme.md Jason Turner 2012-08-14 11:45:00 -06:00
  • 193151f52e Minor syntax updates for C++11 readme.md Jason Turner 2012-08-14 11:43:11 -06:00
  • 6642e02496 Update readme for C++11 Jason Turner 2012-08-14 11:37:58 -06:00
  • 8f7226051e Add boost::system to linkage to support boost 1.50. Should not cause any issue for older users of boost Jason Turner 2012-08-14 08:59:48 -06:00
  • d84b4c0b37 Merge branch 'master' into ChaiScript_5_0_CPP_11 Jason Turner 2012-07-18 07:30:34 -06:00
  • 46d1c50923 Merge pull request #66 from mgee/master Jason Turner 2012-07-18 06:29:22 -07:00
  • d4d7e3bf88 Merge 9e3c2960aad13b13401049323837ec1405e6ca29 into 9fd4a1b9f52498892d2b399f9306b1564c3c0833 GitHub Merge Button 2012-07-17 10:33:46 -07:00
  • 9e3c2960aa Make some Boxed_Number functions const. Markus Groß 2012-07-17 18:26:58 +02:00
  • 84e17b8d06 Port Boxed_Number enhancements from mgee to C++11 branch. #53 Jason Turner 2012-07-16 22:24:25 -06:00
  • 27ae5f3959 Merge 08d9d9e28e0e1b10c08af34cc72f315dccd35f9b into 441cdf0935a053dddb567c54b313be4a54809d0c GitHub Merge Button 2012-07-16 21:17:40 -07:00
  • 32fab64882 Merge branch 'master' into 2011-09-09-CxScript Jason Turner 2012-07-16 22:17:37 -06:00
  • 9fd4a1b9f5 Merge pull request #53 from mgee/master Jason Turner 2012-07-16 21:18:18 -07:00
  • 8cb49e9494 Merge branch 'master' into 2011-09-09-CxScript Jason Turner 2012-07-16 22:12:29 -06:00
  • 441cdf0935 Add test showing c linkage working fine [#16] Jason Turner 2012-07-16 22:10:40 -06:00
  • f0016d978a Add test to make sure simultaneous ChaiScript instantiations work Jason Turner 2012-07-16 21:51:06 -06:00
  • 1155720b14 Add the ability to save and restore the state of local variables #25 Jason Turner 2012-07-16 21:27:42 -06:00
  • 7052234650 Revert "Use unique_ptr instead of shared_ptr in our any implementation, >10% speed improvement" Jason Turner 2012-07-13 13:54:48 -06:00
  • c2934caad6 Merge branch 'master' into 2011-09-09-CxScript Jason Turner 2012-07-13 13:32:29 -06:00
  • f5b7be3743 Correct building on threadless Jason Turner 2012-07-13 13:14:48 -06:00
  • d8f881239f Merge branch 'master' of https://github.com/ChaiScript/ChaiScript Jason Turner 2012-07-13 12:36:37 -06:00
  • 199b1f5233 Merge branch 'master' into 2011-09-09-CxScript Jason Turner 2012-07-13 12:36:08 -06:00
  • 0a436398dd Use make_shared #64 Jason Turner 2012-07-13 12:25:50 -06:00
  • 9f309fcbe9 Add tests for multithreaded features #55 Jason Turner 2012-07-10 15:10:09 -06:00
  • 4e33e969dc Minor header file include cleanup Jason Turner 2012-07-10 13:27:47 -06:00
  • f27739cf71 Use unique_ptr instead of shared_ptr in our any implementation, >10% speed improvement Jason Turner 2012-07-09 16:20:55 -06:00
  • 08d9d9e28e Adapt toString to proper naming scheme. Markus Groß 2012-07-03 18:42:27 +02:00
  • 935276fccd Adapt getAs function to proper naming scheme. Markus Groß 2012-07-03 18:42:04 +02:00
  • f8feaf6ea8 Add toString function to Boxed_Number. Markus Groß 2012-06-29 16:48:53 +02:00
  • dfcc415c31 Add getAs<T> function to Boxed_Number to enable casting to a target type. Markus Groß 2012-06-29 08:00:00 +02:00
  • 927235d871 Add templated constructor to Boxed_Number to allow creating from primitive number types. Markus Groß 2012-06-29 07:42:16 +02:00
  • a6924bcc9e Use C++11 Raw Strings for chaiscript prelude Jason Turner 2012-06-28 21:24:51 -06:00
  • a3b50d4151 Merge branch 'master' into 2011-09-09-CxScript Jason Turner 2012-06-25 16:50:21 -06:00
  • bf4f90a4ff Fix build error for building without threads Jason Turner 2012-06-25 16:44:22 -06:00
  • 45f07f9924 Update method error output to show the expression it is trying to execute. Jason Turner 2012-06-25 16:26:36 -06:00
  • d3b8daeff0 Merge branch 'master' into 2011-09-09-CxScript Jason Turner 2012-06-25 15:40:19 -06:00
  • 39d817469c Optionally allow the user to specify the file name to report to end users when calling "eval" Jason Turner 2012-06-25 08:05:58 -06:00
  • 7a25625fdd Fix failing error reporting for solitary (non-dispatched) guarded function Jason Turner 2012-06-25 07:53:15 -06:00
  • 5e6a51ba63 Add failing unit test for remaining error condition to check for. Jason Turner 2012-06-25 07:44:14 -06:00
  • a8ea5f151d Extreme error reporting capabilities update and bug fixes Jason Turner 2012-06-25 06:31:34 -06:00
  • 6cda1140c4 Merge branch 'master' into 2011-09-09-CxScript Jason Turner 2012-06-22 18:12:51 -06:00
  • 5a76d98692 Enhance and correct error messages Jason Turner 2011-09-25 16:46:05 -06:00
  • 949f54b9c4 Use constexpr where possible in user_type() functions - Task #52 - Gives some performance improvement Jason Turner 2012-06-22 14:19:52 -06:00
  • f6e53dd42d Correct some threading issues - prototype avoiding a lock with __thread in g++ - pass -pthread and -lpthread when building to get threading actually working Jason Turner 2012-06-22 14:18:44 -06:00
  • d55439a7ac Fix multithreaded.cpp to compile / run with C++11 Jason Turner 2012-06-19 09:40:51 -06:00
  • 953c4e4847 Merge branch 'master' into 2011-09-09-CxScript Jason Turner 2012-06-13 21:54:48 -06:00
  • 3bccf4d977 Explicitly link to pthreads, seems some systems need this #47 Jason Turner 2012-06-09 18:02:35 -04:00
  • a67022e31e Prep for 5.0.0 release v5.0.0 Release-5.0.0 Jason Turner 2012-06-07 20:04:14 -06:00
  • a951d2b0af Fix crash discovered by the move to using stdlib for all tests. Jason Turner 2012-06-04 07:32:05 -06:00
  • b7e1cf41e5 Move to using the new constructor that searched for the stdlib to improve compile time. Jason Turner 2012-06-04 07:31:20 -06:00
  • 30104cc3ed Add missing file Jason Turner 2012-06-03 18:50:51 -06:00
  • 5a380abc68 Merge branch 'master' into 2011-09-09-CxScript Jason Turner 2012-06-03 09:27:05 -06:00
  • d2aba2ef56 Eliminate boost::lexical_cast usage completely #39 Jason Turner 2012-06-03 09:20:15 -06:00
  • 4ebfe264e9 Make stdlib Jason Turner 2012-06-03 08:11:37 -06:00
  • a3e299fe1b Merge branch 'master' into 2011-09-09-CxScript Jason Turner 2012-06-03 06:04:24 -06:00
  • 832df7f9e8 Remove offending boost code which causes warnings in some cases #39 Jason Turner 2012-06-02 17:45:10 -06:00
  • 6c53e08e9b Fix compiler warning in snow leopard Jason Turner 2012-06-01 15:07:53 -06:00
  • b1a27020f7 Get Cx branch ready for release Jason Turner 2012-06-01 14:22:57 -06:00
  • 4767aeb544 Merge branch 'master' into 2011-09-09-CxScript Jason Turner 2012-06-01 14:20:58 -06:00
  • 254d176266 Set CMakeLists.txt to version 4.0.0 for release v4.0.0 Release-4.0.0 Jason Turner 2012-06-01 14:00:20 -06:00
  • 66deef52c8 Merge branch 'master' into 2011-09-09-CxScript Jason Turner 2012-06-01 13:46:58 -06:00