48 Commits

Author SHA1 Message Date
Jonathan Turner
d0ff0dc0f1 Added lambdas. Rolled back print bootstrapping for test. Need to figure out right story for polymorphic print at some point. 2009-06-11 02:16:03 +00:00
Jason Turner
72dc27f2da Simple example of adding and dispatching a function variable 2009-06-11 00:58:58 +00:00
Jason Turner
600899ad77 Initial work towards function variables. Existing dispatch works, but lookup of function variables is still untested 2009-06-11 00:32:50 +00:00
Jason Turner
e951356691 Add get_scope and set_scope commands to boxedcpp 2009-06-10 23:48:22 +00:00
Jason Turner
8cfd40671b Reorg some of the bootstrapping that was occuring in wesley 2009-06-10 23:39:34 +00:00
Jonathan Turner
da60cad358 Switching .at and [], added out of bounds exception 2009-06-10 23:32:32 +00:00
Jason Turner
4d56cffb26 add += support for strings 2009-06-10 23:22:31 +00:00
Jason Turner
c4e3328bb1 Support reassignment of undefined Boxed_Values 2009-06-10 04:57:42 +00:00
Jason Turner
dba0f3ed7a Attempt to fix jon's problem with POD type support 2009-06-09 03:33:34 +00:00
Jason Turner
88708aaf7b Build smarter operators for POD types 2009-06-09 03:12:59 +00:00
Jonathan Turner
23c1908917 Added prefix increment and decrement. Debugging: off 2009-06-08 15:49:44 +00:00
Jonathan Turner
674f6cb4ce Quick array inits 2009-06-08 14:33:40 +00:00
Jason Turner
db6fe9134f Fix some bootstrapping of types and add more type support 2009-06-08 04:41:13 +00:00
Jason Turner
2fa615974c Add generic vector support and example code for working with 2009-06-07 15:54:07 +00:00
Jason Turner
0ae57833aa Add default and copy constructors for bootstrapped types 2009-06-07 14:13:10 +00:00
Jason Turner
1c334064e8 operator= support in bootstrap code 2009-06-07 00:57:29 +00:00
Jason Turner
af221b611d Basic support for std::vector and related fixes 2009-06-07 00:00:46 +00:00
Jonathan Turner
e0af874078 Fixed up scope-diving equation. 2009-06-06 16:52:35 +00:00
Jason Turner
99b84c0fab Attempt to add a set_object method for scoping rules 2009-06-06 16:35:26 +00:00
Jason Turner
ed114102bc Add registration for /=, -= and += operators 2009-06-06 16:14:59 +00:00
Jason Turner
df41d7abe6 Many cleanups to bootstrapping process and function registration 2009-06-06 15:51:43 +00:00
Jason Turner
19582e5679 Fixed / operator 2009-06-05 23:56:57 +00:00
Jonathan Turner
4cf95bbf9c Added scope new/push to wesley 2009-06-05 22:57:13 +00:00
Jason Turner
1dbaa4062c Add the beginnings of a scope system 2009-06-05 22:39:49 +00:00
Jonathan Turner
2a4b1acfd1 Added string comparisons 2009-06-05 18:48:34 +00:00
Jason Turner
37a36f783c Add arity registration for dynamic functions 2009-06-05 16:12:21 +00:00
Jonathan Turner
3f4aed0db9 Added booleans. Add if/elseif/else and while blocks. Added more comparisons. 2009-06-05 11:45:57 +00:00
Jason Turner
995116acb4 Fix bug with operator== bootstrapping 2009-06-05 02:36:16 +00:00
Jonathan Turner
00430e4592 Experimenting with adding comparisons 2009-06-04 15:28:45 +00:00
Jonathan Turner
d984f973f4 Added 'wesley' project. Added eval. Fixed some of the parsers to do correct delegation 2009-06-02 23:29:04 +00:00
Jason Turner
6bcc424630 More stl bootstrapping help 2009-05-30 21:20:52 +00:00
Jason Turner
4585f22a58 Begin stubbing in of stl container bootstrapping. Vectors are partially implemented 2009-05-30 15:50:23 +00:00
Jason Turner
280ec06a8c Break out bootstrapping code into a separate file 2009-05-30 14:49:10 +00:00
Jonathan Turner
4921d9a89e Enabling testing from the root 2009-05-29 02:24:55 +00:00
Jason Turner
72ae292a43 Added basic support for boost unit testing 2009-05-28 22:56:57 +00:00
Jason Turner
6d4ec204b0 Add some more operator action 2009-05-28 22:08:11 +00:00
Jonathan Turner
bf7fba3646 Moving project files into subdirs 2009-05-28 18:13:06 +00:00
Jason Turner
f77eb930ed Add new simpler example to show dispatching of renamed functions 2009-05-28 14:19:14 +00:00
Jason Turner
5f6ec9521b Add more boxedcpp testing and documentation 2009-05-28 01:51:17 +00:00
Jason Turner
277fa83742 Add an example of registering a dynamic function 2009-05-28 01:14:18 +00:00
Jonathan Turner
421a616924 Inch by inch, getting closer to working out what the parser needs 2009-05-27 17:42:54 +00:00
Jason Turner
3dfe1fb8bd Try and fix jon's print problem 2009-05-27 17:05:42 +00:00
Jason Turner
100b38f14e Add virtual destructors where necessary 2009-05-27 16:47:45 +00:00
Jonathan Turner
4f8ffd0129 Re-enabled boxedcpp, but commented out trouble area 2009-05-27 15:15:24 +00:00
Jason Turner
fbb9534601 Provide some cleaner examples and some additional bootstrapped functions 2009-05-27 13:30:17 +00:00
Jason Turner
9366c223a8 Add some bootstrapping of known types and operators 2009-05-27 03:52:46 +00:00
Jason Turner
ee46b63f95 Add code for dumping all registered types / functions 2009-05-27 03:27:38 +00:00
Jason Turner
a8ba63277e Moved typelesscpp into boxedcpp 2009-05-27 01:12:39 +00:00