Commit Graph

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