Commit Graph

  • 02db23e9e2 Minor doc tweaks Jason Turner 2011-05-23 06:55:31 -06:00
  • fbef83ecb7 Final documentation for release 3.0.0 completed Jason Turner 2011-05-22 23:29:55 -06:00
  • 88fbf41091 Getting started document updates Jason Turner 2011-05-22 21:43:58 -06:00
  • 897385953c More documentation updates and additions to getting started guide Jason Turner 2011-05-22 12:08:24 -06:00
  • 319f9e4de9 Fix issues with trim() and with unit tests relying on certain line endings. Jason Turner 2011-05-20 16:01:50 -06:00
  • 2786156086 Finalize documentation for 3.0.0 release and update version number in CMakeLists.txt Jason Turner 2011-05-20 13:44:34 -06:00
  • e5f9dbb93b Fix failing unit tests related to recent renaming of function to Function Jason Turner 2011-04-26 10:17:24 -06:00
  • 61b8481514 Further documentation of the prelude / standard library. Jason Turner 2011-04-25 20:24:31 -06:00
  • 8a0ef143c9 C++ API documentation is complete. ChaiScript keyword and language documentation about 75% complete (mostly ported from website.) Jason Turner 2011-04-17 09:29:34 -06:00
  • f1918f147d More documentation updates. Jason Turner 2011-04-04 07:08:28 -06:00
  • 0d238b1617 Documentation updates and namespace reorg for docs. Jason Turner 2011-04-02 20:52:49 -06:00
  • d22a77503c Fix build errors and warnings for VS2010 Jason Turner 2011-04-02 11:21:11 -06:00
  • 8dec35ba19 Merge branch '2011-03-15-DocumentationUpdates' Jason Turner 2011-03-29 20:24:17 -06:00
  • a91c66d286 Couple of include guard cleanups Jason Turner 2011-03-29 09:28:35 -06:00
  • 8ecd3a084b Add simple efficencies for static ids Jason Turner 2011-03-28 19:50:41 -06:00
  • 79e8af4f6e Enhance eval error stack reporting Jason Turner 2011-03-27 21:03:24 -06:00
  • de5822873b Use RAII for scope management Jason Turner 2011-03-27 10:03:37 -06:00
  • d6b8e32373 Allow for parse time evaluation of const values. Jason Turner 2011-03-27 08:17:04 -06:00
  • bbe89e61bc elimination of unused / outdated code and documentation cleanups. Jason Turner 2011-03-26 22:42:11 -06:00
  • 87c29ebc91 Ensure that non-shared_ptr, non-boxed_value, non-reference return types are treated as const. Jason Turner 2011-03-26 09:03:36 -06:00
  • 92c836c58a Simplify mutex code by providing stubs that are do nothing during CHAISCRIPT_NO_THREADS builds. Jason Turner 2011-03-25 22:49:17 -06:00
  • 58e5df0a9a Even more reorganization of namespaces to help with documentation and clarity. Jason Turner 2011-03-25 15:42:18 -06:00
  • 854737ea25 Fix compile time error for non-posix, non-win32 platforms. Jason Turner 2011-03-25 10:43:17 -06:00
  • 8bd512a0af Merge branch '2011-03-15-DocumentationUpdates' of https://github.com/ChaiScript/ChaiScript into 2011-03-15-DocumentationUpdates Jason Turner 2011-03-24 09:28:11 -06:00
  • deb4cb036f Hide Bare_Type in detail namespace Jason Turner 2011-03-24 09:26:41 -06:00
  • cd8bead54a Further namespace reorganization and cleanup to limit to the user the most important aspect of the API and make documenation easier. Jason Turner 2011-03-24 09:23:05 -06:00
  • 637164e457 Move around some namespaces for documentation purposes. Fix problems with building on clang 2.8. Remove unneeded function for get_engine() and fix functor<> calls that take a Boxed_Value Jason Turner 2011-03-15 17:35:14 -06:00
  • 9dd9ffec46 Update copyright information for 2011 Jason Turner 2011-03-15 09:42:33 -06:00
  • ac0688a8d7 Fix warnings in memory_leak_test Jason Turner 2011-03-14 12:07:08 -06:00
  • e3feb05e05 Merge branch 'master' of https://github.com/ChaiScript/ChaiScript Jason Turner 2011-03-14 09:12:01 -06:00
  • 2ce55d81b3 Fix bug in installation of some files Jason Turner 2011-03-13 19:24:42 -06:00
  • 4e06478fb8 Amp up the warnings used in g++ and fix associated errors Jason Turner 2011-03-12 11:27:53 -07:00
  • 46a669dab1 Fix problem with method specifiers for bad_dynamic_boxed_cast exception. Add support for operators to Utility.hpp Jason Turner 2011-03-11 17:54:55 -07:00
  • d9a92a5148 Add std::exception as a base clase off std::runtime_error and provide unit test for it. Jason Turner 2011-03-09 21:39:21 -07:00
  • f6b6936348 Normalize on include guard style, removing __ reserved words Jason Turner 2011-03-08 14:06:09 -07:00
  • 0b97fcb4df Add better namespaces to make documentation easier to handle Jason Turner 2011-03-05 22:50:38 -07:00
  • eee5c19b6e Begin support for Doxygen and building Chaiscript version number into the code. Jason Turner 2011-03-03 22:43:01 -07:00
  • 5cc4a758ab Make scoping more explicit during initialization of alphabet Jason Turner 2011-02-21 19:25:22 -07:00
  • 7c2550ba74 Modify alphabet to m_alphabet to match rest of coding style Jason Turner 2011-02-21 19:17:36 -07:00
  • 41d7842963 Move from hand rolled trim function to boost::trim function Jason Turner 2011-02-21 19:02:30 -07:00
  • 13b35f2f47 Better localize MSVC specific code. Remove deprecated / gratuitous use of "static". Clean up code for readability and effeciencies in C++. Jason Turner 2011-02-21 18:56:04 -07:00
  • 18c6ed71f0 Add code to compile _strdup on non-Microsoft platforms (builds on Windows with DevStudio and Cygwin). clanmills 2011-02-16 23:24:51 -08:00
  • 7ac22c7072 Tweaking the --help output clanmills 2011-02-16 11:00:18 -08:00
  • c9c4f1add7 Tweak to --stdin line end handling. Robin Mills 2011-02-16 10:13:12 -08:00
  • 65d054b36e Three lots of changes: 1) Changes post code review by Jason 2) Fixing bug in end of line processing on Windows with cr-lf 3) Adding command-line options to chai clanmills 2011-02-16 08:21:19 -08:00
  • 894063261e Changes to parser. clanmills 2011-02-14 10:33:40 -08:00
  • 80f576a2f3 Reflection and introspection updates for task #85 trunk Jason Turner 2010-12-29 17:58:56 +00:00
  • 0a2b5d7a40 Find, test and fix an issue related to function argument type reporting when discussing dynamic object functions (ie, def int::somefunc() {} ) Jason Turner 2010-12-24 22:26:14 +00:00
  • 660e978da3 Implement test for function ordering for dispatch. Catch bug for "const" characterization of function parameters. Add test for type characterizations. Jason Turner 2010-12-13 03:32:47 +00:00
  • e90d49bb9d Function ordering is working properly now, just need to add a unit test for it. Jason Turner 2010-12-11 22:38:08 +00:00
  • 13f53839c9 Check in of function ordering. Breaks function assignment test - need to understand why still. Jason Turner 2010-12-11 21:01:18 +00:00
  • 65edf30ef0 Fix regression in parsing of empty file. Visible in windows debug mode, but probably affects all platforms. Jason Turner 2010-11-15 22:45:57 +00:00
  • 7ef1b81504 Simplify how functions are stored and passed. This is the first step in allowing us to sort functions so that dispatches are attempted in an organized order (as opposed to just the order they were added in). Jason Turner 2010-11-15 05:52:48 +00:00
  • 3aee589274 Remove unused variable Jason Turner 2010-11-15 00:01:33 +00:00
  • 97081b1f33 Remove vestiges of object caching from dispatch kit Jason Turner 2010-11-14 22:28:05 +00:00
  • a758c86ba5 Add automatic unwrapping of Proxy_Function_Impl contained boost::function during functor() construction if possible. Jason Turner 2010-11-14 01:17:56 +00:00
  • 5f661fad20 Get rid of a C++ conversion and make it a static_cast Jason Turner 2010-11-12 23:19:30 +00:00
  • 811764e048 Object lifetime specificity test added. Jason Turner 2010-11-11 15:58:51 +00:00
  • 0f9b1aaf92 Make extra modules (stl, reflection) into compile time options. Task #118 Jason Turner 2010-11-11 04:36:43 +00:00
  • 912379d58c Fix some compile warnings Jason Turner 2010-11-09 21:06:50 +00:00
  • 91c05f0e73 Apply patch (and rearrange a directory) from emarcotte for pkgconfig support Jason Turner 2010-11-08 13:47:41 +00:00
  • 906140ec78 Find and fix bug in handling of bound function types_infos and arity. Jason Turner 2010-11-08 05:22:15 +00:00
  • e75a354a04 Apply some module and parameter variable naming standards. Remove ChaiScript template where it was no longer necessary. Jason Turner 2010-11-06 05:20:41 +00:00
  • 36173d277d Closing issue #99 : shared const char * memory issues. Also, clean up some file loading overhead (did not seem to have an performance impact). Jason Turner 2010-11-05 22:01:39 +00:00
  • e1e48d732f Wrap up of clean up of warnings in 64bit visual studio Jason Turner 2010-11-05 04:05:02 +00:00
  • 6e18aa3dcd Further VS 64bit warning fixes. Jason Turner 2010-11-05 02:43:52 +00:00
  • 6a18862c79 Fix some of the 64bit VS warnings. Jason Turner 2010-11-05 02:22:38 +00:00
  • b3dafa385e Add bigobj compile flag for 64bit windows builds. Jason Turner 2010-11-05 01:58:48 +00:00
  • 70cc1111f3 Regression - fix VisualStudio builds Jason Turner 2010-10-23 16:25:16 +00:00
  • 2d353cb189 Fix oddity found while testing on msys with G++ 4.5.0 Jason Turner 2010-10-23 15:59:39 +00:00
  • 67bad374a9 Get mutlifile compilation working again and add a test for it Jason Turner 2010-10-22 21:30:58 +00:00
  • bff5b8bce0 Add some quick comments Jason Turner 2010-10-14 14:36:32 +00:00
  • 2cdfac4e47 Add function meta data functions, plus related tests, and some various cleanups for how functions are constructed internally Jason Turner 2010-10-14 14:33:17 +00:00
  • 0caa782437 Basic unit tests for casting to **. Storing of (double) pointer types is probably not something we will make an effort to support 100%. Also, tests of all types that are supported. Jason Turner 2010-10-11 03:45:45 +00:00
  • caa67e811c Add boost::ref and boost::cref tests for inputs Jason Turner 2010-10-08 18:48:10 +00:00
  • c1318eb8b4 Fix llvm (probably affecting gcc too, MSVC is too lax onthe use of "typename") Jason Turner 2010-10-08 18:42:59 +00:00
  • 3f87210dc5 Several tests and fixes related to type conversions added. Still more to go. Jason Turner 2010-10-08 15:18:58 +00:00
  • c3da778103 Preliminary boxed_cast_test added. This test is meant to test all possible boxed_cast conversions that are available. Currently... some basic ones are failing. Jason Turner 2010-10-08 03:07:26 +00:00
  • 5a92146d28 Fix to disallow mixing inline map and array elements Jonathan Turner 2010-10-02 23:39:17 +00:00
  • 3ab91356e5 Make inline maps const. Add test for malformed inline map that causes crash Jason Turner 2010-10-02 22:50:09 +00:00
  • fa2a7045a7 Make inplace vector construction result in const temp return. Also clean up construction of vectors in code Jason Turner 2010-10-02 22:19:51 +00:00
  • 512d6b342d Support for const ranges working Jason Turner 2010-10-02 21:56:33 +00:00
  • 4ab29013ec Add currently failing test for const range support Jason Turner 2010-10-02 21:31:18 +00:00
  • 3ae748c026 Add "Pair" unit test. It was the basis for failures with Dynamic_Object on MSVC2010 Jason Turner 2010-10-02 21:28:13 +00:00
  • d8c979b204 Fix for unexpected new base class to std::pair in VS2010. All tests now pass in VS2010 Jason Turner 2010-10-02 20:38:46 +00:00
  • 74e719c053 Add object dependency tracking to make sure that during nested function calls all returned values are not prematurely destructed. Jason Turner 2010-10-02 13:26:06 +00:00
  • 43dbd8ac78 Rip out object caching. With this removed it becomes that much more critical that we fix the scoping issue with references returned from temporaries. Jason Turner 2010-10-01 02:25:29 +00:00
  • 7b77af3736 Remove commented out code and make variable declarations/scopes consistent with the rest of the C++ codebase Jason Turner 2010-09-30 19:16:03 +00:00
  • 8b35434e6f rip out a couple hundred lines of code with inheritance Jason Turner 2010-09-30 18:17:32 +00:00
  • 1e867f5760 Fix broken gcc build introduced during vc2010 fixes Jason Turner 2010-09-30 16:34:27 +00:00
  • 670eb0692b Visual studio warning reduction and compile fixes for vs2010. Warning suppression on vs2005. Fixes to get cmake working with boost autolinking. Update to support boost 1.44 Jason Turner 2010-09-30 14:33:12 +00:00
  • 4b9d2d130f Add comment about clang work around Jason Turner 2010-09-20 12:57:33 +00:00
  • 30affb8855 Correct assertion that was causing clang (and any other debug build) to fail tests Jason Turner 2010-09-20 12:47:25 +00:00
  • 22c2be835a Get chaiscript compiling with LLVM/clang. Resulting code crashes, however. Jason Turner 2010-09-20 03:24:48 +00:00
  • a39d70dbca Rip out caching in dispatch kit to get a more clean view of the performance world Jason Turner 2010-09-19 23:24:52 +00:00
  • 10986c159f Add support for automatic conversion between chaiscript functions and boost::function. Might merit some look to see how much overhead this adds. Jason Turner 2010-09-13 14:24:12 +00:00
  • cfa42158af Clean up reflection a bit, and how we do pretty printing of ast nodes. Registered new internal_to_string in reflection module so that we can have automatic pretty printing of ast nodes during repl eval. Jonathan Turner 2010-08-30 13:37:50 +00:00
  • 054179ead3 Commenting out of previous node value caching scheme. This allows us to profile later, without having these smaller optimizations clutter up the flow. This also allows us to pass the reflection test. Jonathan Turner 2010-08-29 21:33:11 +00:00
  • 8a6a46d0d3 Fix to the method/array dispatch issue Jonathan Turner 2010-08-29 19:49:57 +00:00
  • efae821996 Add some unit tests for reflection and recently discovered array lookup returned from a method problem Jason Turner 2010-08-28 22:55:43 +00:00