Thomas Heller
66ffc79a98
integrated new proto functionals, some cleanup and unpack fix for msvc
...
[SVN r67622]
2011-01-03 17:11:16 +00:00
Thomas Heller
47ba299044
started BLL compatibility tests
...
[SVN r67431]
2010-12-23 16:35:03 +00:00
Thomas Heller
be65b8f5e3
phoenix3 refactoring complete, all tests pass again
...
[SVN r67429]
2010-12-23 11:50:31 +00:00
Thomas Heller
c72e5cc907
temporary commit in lambda refactoring
...
[SVN r67410]
2010-12-22 09:16:51 +00:00
Thomas Heller
b11a6a8160
let completely working now
...
[SVN r67209]
2010-12-13 14:31:24 +00:00
Thomas Heller
e218afd25b
let almost working, again
...
[SVN r67206]
2010-12-13 08:10:37 +00:00
Thomas Heller
47ba3e7b3e
subdomained scope
...
[SVN r67088]
2010-12-07 19:31:12 +00:00
Thomas Heller
0b67a0820d
some tweaks
...
[SVN r67080]
2010-12-07 06:15:28 +00:00
Thomas Heller
e69831abef
let tests passing again
...
[SVN r67071]
2010-12-06 19:03:43 +00:00
Thomas Heller
13c878c92a
scope, temporary, another attempt
...
[SVN r67061]
2010-12-06 09:55:29 +00:00
Thomas Heller
b5b7a3ef09
some limits changed
...
[SVN r67026]
2010-12-05 19:04:46 +00:00
Thomas Heller
063867bd0b
removed some semicolons
...
[SVN r67025]
2010-12-05 18:50:07 +00:00
Thomas Heller
8eef0c2261
refactoring of let complete
...
[SVN r66977]
2010-12-02 17:01:09 +00:00
Thomas Heller
0e4f55eb4c
let refactoring, temporary commit
...
[SVN r66967]
2010-12-02 08:17:25 +00:00
Thomas Heller
01bf15e2ae
let almost working again
...
[SVN r66941]
2010-12-01 07:26:48 +00:00
Thomas Heller
b9a6cac7ec
temporary commit for let refactoring
...
[SVN r66911]
2010-11-30 19:10:29 +00:00
Thomas Heller
8a69cc526e
try-catch refactoring complete
...
[SVN r66889]
2010-11-30 11:12:52 +00:00
Thomas Heller
0e98032f64
temporary commit for work on try_catch
...
[SVN r66883]
2010-11-30 06:26:02 +00:00
Thomas Heller
e47b228f7b
temporary commit for work on try_catch
...
[SVN r66826]
2010-11-28 18:11:52 +00:00
Thomas Heller
797d141a04
fixed mpl oddity
...
[SVN r66809]
2010-11-28 12:07:19 +00:00
Thomas Heller
36e29058ef
fixed mpl oddity
...
[SVN r66808]
2010-11-28 11:14:51 +00:00
Thomas Heller
357c827c21
some cosmetic changes to switch
...
[SVN r66775]
2010-11-26 17:14:30 +00:00
Thomas Heller
9cc26d98fc
switch refactoring complete
...
[SVN r66771]
2010-11-26 16:15:22 +00:00
Thomas Heller
3e3eecf740
switch refactoring temporary commit
...
[SVN r66763]
2010-11-26 07:33:48 +00:00
Thomas Heller
0e17d77ceb
finished refactoring of loop statements
...
[SVN r66749]
2010-11-25 12:00:18 +00:00
Thomas Heller
7671ce96d5
finished refactoring of if statement
...
[SVN r66747]
2010-11-25 11:46:49 +00:00
Thomas Heller
c5a4e7f912
fixed bind compatibility tests
...
[SVN r66709]
2010-11-24 15:14:13 +00:00
Thomas Heller
ec368a0a88
some cleaning up
...
[SVN r66645]
2010-11-19 15:01:52 +00:00
Thomas Heller
ff0e3a7893
fixed unpack for nullary expressions
...
[SVN r66643]
2010-11-19 12:16:50 +00:00
Thomas Heller
6cb457c26c
finished refactoring of object module
...
[SVN r66642]
2010-11-19 11:23:38 +00:00
Thomas Heller
06afbff5f3
finished refactoring of delete
...
[SVN r66641]
2010-11-19 07:17:14 +00:00
Thomas Heller
bd2e7e2cc7
fixed expression creation
...
[SVN r66635]
2010-11-18 16:11:25 +00:00
Thomas Heller
59d3cfd348
refactored casts
...
[SVN r66634]
2010-11-18 16:09:32 +00:00
Thomas Heller
9fc13e1bc5
made unpack work in proto transforms
...
finished implementation of member function pointer
[SVN r66628]
2010-11-17 21:14:45 +00:00
Thomas Heller
5b52307607
unpack almost working
...
[SVN r66622]
2010-11-17 14:12:59 +00:00
Thomas Heller
ab76860187
temporary commit
...
[SVN r66619]
2010-11-17 06:23:58 +00:00
Thomas Heller
7e08dd2ffa
forgot operator details
...
[SVN r66526]
2010-11-12 15:19:44 +00:00
Thomas Heller
6cf8f3aba6
started unpack implementation
...
[SVN r66524]
2010-11-12 15:03:50 +00:00
Thomas Heller
077709a090
corrected member function operator
...
[SVN r66472]
2010-11-09 15:17:39 +00:00
Thomas Heller
1204294b59
continued with new design
...
[SVN r66470]
2010-11-09 12:33:41 +00:00
Thomas Heller
53252eaa79
started implmentation of new extension mechanism
...
[SVN r66287]
2010-10-30 20:33:43 +00:00
Thomas Heller
989ba07907
cleaned up switch statement, g++ 4.2 ICE gone, speedup of 17%
...
[SVN r64906]
2010-08-18 23:02:48 +00:00
Thomas Heller
ea7b0594b1
final commit for gsoc submission
...
[SVN r64850]
2010-08-16 17:52:36 +00:00
Thomas Heller
651e0eed51
started with port of pheonix2 docs
...
[SVN r64726]
2010-08-10 15:29:07 +00:00
Thomas Heller
030fc30969
fixed let to work with arbitrary environments
...
[SVN r64557]
2010-08-03 06:17:11 +00:00
Thomas Heller
9af767657f
fixed switch (but not for gcc-4.2)
...
[SVN r64385]
2010-07-27 13:06:38 +00:00
Thomas Heller
ed9eaf1882
forgot some files
...
[SVN r64381]
2010-07-27 10:28:56 +00:00
Thomas Heller
a25c8ac309
adapted boost.bind tests
...
[SVN r64380]
2010-07-27 10:05:29 +00:00
Thomas Heller
a875985e08
+ minor tweaks to improve compile time
...
[SVN r64356]
2010-07-26 10:35:59 +00:00
Thomas Heller
4dcfa56c50
+ minor tweaks
...
+ added tests to ensure every header is includable by itself, also for compile time optimizations
[SVN r64352]
2010-07-26 09:03:56 +00:00
Thomas Heller
4f4f2a8b61
val(foo) fixed
...
[SVN r64294]
2010-07-23 11:59:30 +00:00
Thomas Heller
ea12d16a16
minor tweaks, errors are gone, added missing tests to jamfile
...
[SVN r64289]
2010-07-23 10:26:55 +00:00
Thomas Heller
3238cc819c
finished scope port
...
[SVN r64288]
2010-07-23 10:17:53 +00:00
Thomas Heller
031749cb6e
let implementation basics
...
[SVN r64154]
2010-07-19 12:13:08 +00:00
Thomas Heller
01a349b68e
minor error fix
...
[SVN r64153]
2010-07-19 10:18:48 +00:00
Thomas Heller
1717f413df
fixed compile error on gcc-4.2
...
[SVN r64152]
2010-07-19 10:16:46 +00:00
Thomas Heller
e6ddf62d0c
started lambda implementation, basic stuff working
...
[SVN r64150]
2010-07-19 08:23:28 +00:00
Thomas Heller
c0e3b93b20
minor tweaks
...
[SVN r63800]
2010-07-09 22:18:20 +00:00
Thomas Heller
4f0d6249a9
+ added full support for function composition/chaining
...
[SVN r63785]
2010-07-09 18:24:28 +00:00
Thomas Heller
1b02224e75
adapted header
...
[SVN r63773]
2010-07-09 00:10:00 +00:00
Thomas Heller
eb4063075e
+ implementation of switch/case statements finished
...
[SVN r63772]
2010-07-09 00:05:00 +00:00
Thomas Heller
7167b7d97e
phoenix stl port finished
...
[SVN r63702]
2010-07-06 16:23:50 +00:00
Thomas Heller
bf06c15c5f
+ some code clean up
...
[SVN r63522]
2010-07-02 12:52:26 +00:00
Thomas Heller
47491bb69f
some minor tweaks
...
[SVN r63519]
2010-07-02 08:37:09 +00:00
Thomas Heller
ce8b9d5f01
fixed copyright header
...
[SVN r63516]
2010-07-02 08:03:45 +00:00
Thomas Heller
9af262204f
+ finished try/catch
...
[SVN r63515]
2010-07-02 08:00:43 +00:00
Thomas Heller
84a70423f0
+ finished porting a whole bunch of stuff:
...
- fusion
- operator
- statement (not complete: switch and try/catch)
- object
+ some minor tweaks
+ reverted bind to fully rely on proto again (might break MSVC, further investigation needed)
[SVN r63512]
2010-07-02 05:55:02 +00:00
Thomas Heller
ba66c3cb9f
+ Fixed issue with member object pointers and MSVC
...
+ Other minor tweaks
[SVN r63068]
2010-06-17 22:13:58 +00:00
Thomas Heller
55e744d5a2
+ cleaned up file iteration defines
...
+ minor macro tweaks to improve compile times
[SVN r63058]
2010-06-17 19:25:59 +00:00
Joel de Guzman
83947882d6
minor tweaks
...
[SVN r63030]
2010-06-17 01:35:10 +00:00
Thomas Heller
398579a251
+ implemented PP file iterations with predefined macros for typenames etc.
...
+ added full support for member operator
+ added full support for std::iostream operator
+ implemented perfect forwarding for actor
+ adapted some test cases for "best-practice"
+ implemented variadic arguments for all actors based on phoenix/core/limits.h
+ added proper boost build handling
+ arity calculation tweak from Eric
[SVN r63027]
2010-06-16 21:43:16 +00:00
Joel de Guzman
975f5c69aa
more environment integration
...
[SVN r63013]
2010-06-16 03:55:40 +00:00
Joel de Guzman
592aa5b415
minor tweaks
...
[SVN r63011]
2010-06-16 02:46:50 +00:00
Eric Niebler
f667bc7ca5
avoid use of incomplete actor<> type when computing nullary_result
...
[SVN r62988]
2010-06-15 17:38:24 +00:00
Joel de Guzman
c9d8c7f634
tweaks -- conformance to standard protocol
...
[SVN r62958]
2010-06-14 23:47:27 +00:00
Eric Niebler
8f21e0b8cf
store children and terminal values by-value, use basic_expr as extension base
...
[SVN r62904]
2010-06-13 12:44:53 +00:00
Eric Niebler
51a0f3fd52
disable stupid nanny warning on msvc
...
[SVN r62852]
2010-06-12 15:13:50 +00:00
Thomas Heller
3ac6e7c264
+ added arity calculation for phoenix expressions
...
+ brought back nullary expressions
[SVN r62790]
2010-06-11 10:32:51 +00:00
Joel de Guzman
795f10e842
+ renamed as_actor to compose
...
+ removed actor template argument to compose
+ added compose_ex which accepts the actor template argument
[SVN r62714]
2010-06-10 07:35:15 +00:00
Joel de Guzman
22d6f01ca0
+ the environment concept
...
+ better result_of modularization
[SVN r62713]
2010-06-10 06:59:07 +00:00
Joel de Guzman
024f81c3ee
+ the environment concept
...
+ better result_of modularization
[SVN r62712]
2010-06-10 06:52:06 +00:00
Joel de Guzman
b4cde4f58b
+ the environment concept
...
+ better result_of modularization
[SVN r62711]
2010-06-10 06:11:39 +00:00
Joel de Guzman
4326fafa26
missed merge
...
[SVN r62544]
2010-06-08 02:30:51 +00:00
Joel de Guzman
9aa0047bd0
First shot by Thomas Heller
...
[SVN r62538]
2010-06-08 01:39:36 +00:00
Joel de Guzman
0ffb77664a
First shot by Thomas Heller
...
[SVN r62537]
2010-06-08 01:31:35 +00:00
Joel de Guzman
1cc585cb36
First shot by Thomas Heller
...
[SVN r62536]
2010-06-08 01:27:59 +00:00
Joel de Guzman
a2557cce96
start of phoenix-3 core
...
[SVN r62422]
2010-06-04 06:02:29 +00:00
Joel de Guzman
e42ef08568
Phoenix3 GSOC dev
...
[SVN r62340]
2010-05-31 11:07:00 +00:00