Commit Graph

401 Commits

Author SHA1 Message Date
John Fletcher
0ad4818289 test/include/core/debug.cpp New file 2014-02-16 19:11:41 +00:00
John Fletcher
1f75dc9d52 test/Jamfile run new test. 2014-02-15 00:07:48 +00:00
John Fletcher
59312928cb test/scope/more_lambda_tests.cpp New file 2014-02-15 00:07:33 +00:00
John Fletcher
9ba0b5c36a test/scope/lambda_tests.cpp Fix tabs 2014-02-14 14:04:16 +00:00
John Fletcher
81390246f0 test/regression/bug4653.cpp Add iostream header for std::cout for gcc 4.9 2014-02-11 23:07:47 +00:00
John Fletcher
dddc362f5f test/scope/lambda_tests.cpp Take out mysterious test. 2014-02-09 13:09:55 +00:00
John Fletcher
863bbd6879 test/scope/lambda_tests.cpp Enable previously failing test. 2014-02-09 12:50:51 +00:00
John Fletcher
419d158bd2 test/scope/bug8298f.cpp fails as expected 2014-02-07 23:06:20 +00:00
John Fletcher
8d61597935 test/Jamfile add bug8298f 2014-02-07 23:01:25 +00:00
John Fletcher
0151f7a99c test/scope/bug8298f.cpp case to fail 2014-02-07 23:01:05 +00:00
John Fletcher
45cca55833 test/scope/8298.cpp remove header 2014-02-07 23:00:38 +00:00
John Fletcher
e31d145446 test/Jamfile add test run for bug8298 2014-02-07 22:49:55 +00:00
John Fletcher
8efea2be69 test/scope/bug8298.cpp New test file for #8298 2014-02-07 22:45:35 +00:00
John Fletcher
ccdf75091f Sorting out merge of fix7624 2014-02-07 12:39:59 +00:00
John Fletcher
51ab7c0e1c test/Jamfile Enable test bug7730 2014-02-07 08:13:55 +00:00
John Fletcher
ed312188a5 complete merge 2014-02-06 23:32:51 +00:00
John Fletcher
922dead7e0 ChangeLog and test/Jamfile - withdraw bug7730 test 2014-02-04 23:46:53 +00:00
John Fletcher
c073ca4533 test/Jamfile Add test bug7730 2014-02-03 23:58:52 +00:00
John Fletcher
56775d06b5 test/include/core/bug7730.cpp new test 2014-02-03 23:57:43 +00:00
John Fletcher
be45ef7592 test/Jamfile withdraw bug5875 for checking. 2014-02-02 21:40:51 +00:00
John Fletcher
23fbe4d461 test/Jamfile add bug7166 2014-02-02 15:28:34 +00:00
John Fletcher
c3891855df test/regression/bug7166.cpp test supposed to fail 2014-02-02 15:28:12 +00:00
John Fletcher
81d9457dcd test/Jamfile Add bug7165 2014-02-02 14:47:08 +00:00
John Fletcher
10bb564a5f test/regression/bug7624.cpp Add licence and copyright 2014-02-02 14:46:52 +00:00
John Fletcher
9a08021840 test/regression/bug7165.cpp New file 2014-02-02 14:46:30 +00:00
John Fletcher
c9604ef268 test/Jamfile resolve changes 2014-02-02 11:35:18 +00:00
John Fletcher
2a6ee92c92 test/Jamfile Add bug5875.cpp 2014-02-01 18:01:49 +00:00
John Fletcher
c62ecccb60 test/regression/bug5875.cpp New file 2014-02-01 18:00:40 +00:00
John Fletcher
a2f077c06f test/Jamfile Add test stdlib/cmath.cpp 2014-02-01 16:26:41 +00:00
John Fletcher
f3478b556d test/stdlib/cmath.cpp Add checks for #6665 2014-02-01 16:21:52 +00:00
John Fletcher
e6e0826787 test/regression/nug5824.cpp correction 2014-01-31 22:03:51 +00:00
John Fletcher
1df4637c8b test/Jamfile add bug5824 to regression 2014-01-31 22:01:31 +00:00
John Fletcher
86022ec7c2 test/regression/bug5824.cpp New file 2014-01-31 21:59:47 +00:00
John Fletcher
0b4065a3c5 test/regression/bug6268.cpp Add copyright and licence 2014-01-31 20:14:29 +00:00
John Fletcher
a603135e6b Merge branch 'fix5715' into develop 2014-01-31 08:20:17 +00:00
John Fletcher
d840f0d5e1 test/statement/bug5715.cpp Extend tests 2014-01-31 08:19:33 +00:00
John Fletcher
412a1d6292 test/statement/bug5715.cpp Added copyright and licence. 2014-01-30 22:57:09 +00:00
John Fletcher
3d643a00d9 test/statement/bug5175.cpp Corrections 2014-01-30 22:42:13 +00:00
John Fletcher
7109d5232c test/Jamfile added bug5715 2014-01-30 22:41:39 +00:00
John Fletcher
71f8e877ee test/statement/bug5715.cpp New file 2014-01-30 22:26:45 +00:00
John Fletcher
a12b8c3155 test/stdlib/cmath.cpp Added copyright 2014-01-24 16:48:15 +00:00
John Fletcher
9f0a70e457 test/Jamfile correct file - all tests now pass 2014-01-24 14:31:18 +00:00
John Fletcher
22d4dfb843 Tabs taken out of test files. 2014-01-24 14:17:46 +00:00
John Fletcher
8ace2fa27a Copyright in bug files 2014-01-24 13:25:33 +00:00
John Fletcher
e828a7fc5c test/Jamfile Sort out order in file 2014-01-24 13:25:13 +00:00
John Fletcher
66377a9761 Delete empty files 2014-01-24 13:24:53 +00:00
John Fletcher
64a02259ef test/Jamfile add two include/bind tests 2014-01-24 13:17:59 +00:00
John Fletcher
4bf7809330 test/bind/bug5782.cpp Add copyright 2014-01-24 13:17:33 +00:00
John Fletcher
d9bd12e239 delete empty file test/include/bind/bind.cpp 2014-01-24 13:17:05 +00:00
John Fletcher
108f16f1de Test for bug6268 2014-01-23 21:59:01 +00:00
John Fletcher
64f483db39 test/scope/bug_000008.cpp Modified file now runs with gcc 4.6 2014-01-23 17:31:53 +00:00
John Fletcher
7423dcd8b3 test/scope/bug_000008.cpp Altered to use Phoenix 2014-01-23 17:23:10 +00:00
John Fletcher
8a3e20ad4c test/jamfile Reinstate bug_000008 2014-01-23 17:22:23 +00:00
John Fletcher
a6d72b52fc Delete test bug000008 - relates to boost/spirit and not phoenix V3. 2014-01-23 09:27:17 +00:00
Eric Niebler
8de23029bc avoid msvc-9.0 adl bug by qualifying calls
[SVN r80804]
2012-10-01 07:23:12 +00:00
Eric Niebler
8c03db9e38 fix more phoenix decltype-result_of bugs
[SVN r80758]
2012-09-29 16:55:08 +00:00
Eric Niebler
e38e75b2ef add missing includes
[SVN r80734]
2012-09-28 09:04:25 +00:00
Eric Niebler
f19fb96248 fix a great many decltype result_of bugs. more remain
[SVN r80733]
2012-09-28 08:52:33 +00:00
Thomas Heller
7d976b6f41 [phoenix]
- some cosmetic changes
    - fixing bug #6040



[SVN r75069]
2011-10-20 13:41:39 +00:00
Thomas Heller
0b27404ee2 added full qualification to enable_if for the member pointer operator
[SVN r75050]
2011-10-18 16:09:48 +00:00
Thomas Heller
4e64b8eb1f - Forgot some changes for bug #5920
- Added testcase for bug #5968, works on gcc 4.6



[SVN r74833]
2011-10-09 00:55:08 +00:00
Thomas Heller
ab1a6a2c3c [phoenix]
Fixing bug #5782



[SVN r74041]
2011-08-24 09:52:58 +00:00
Thomas Heller
293fa5c237 [phoenix] Fixed bug #5626: corrected return value computation
[SVN r72794]
2011-06-29 14:16:58 +00:00
Thomas Heller
ab8efbceee [phoenix]
- Doc updates
    - Fixed a minor bug in the creating scopes with lambda and let
    - Speed up of the lambda and let compile times
    - Made use of the new proto::basic_default_domain



[SVN r72178]
2011-05-26 10:55:03 +00:00
Thomas Heller
bd2717b479 [phoenix]
last minute API simplifications
    


[SVN r71921]
2011-05-13 16:47:51 +00:00
Thomas Heller
34fd6a5c9b [phoenix]
- Cleaned up test folder
    - Added more partial preprocessing
    - Fixed PP constants
    - Added adapted asio example



[SVN r71835]
2011-05-08 19:28:15 +00:00
Thomas Heller
36055f654f [phoenix] fixed some ADL hickups
[SVN r71239]
2011-04-14 05:05:08 +00:00
Thomas Heller
74722b8e46 [phoenix]
- Added documention for the function adaption macros
    - Added the What's new section
    - Fixed some bugs
    - Added basic support for phx2 result type deduction, not in production yet

[spirit]
    - Made necessary changes that reflect latest phoenix internal changes



[SVN r71227]
2011-04-13 19:09:59 +00:00
Thomas Heller
fae8c02168 [phoenix]
- Made the Context parameter appear uniformly as the last argument to an
      evaluation function



[SVN r70305]
2011-03-21 10:15:04 +00:00
Thomas Heller
31eee0f607 [phoenix]
- took car of some more failing tests



[SVN r70218]
2011-03-20 09:23:22 +00:00
Thomas Heller
972c007705 [phoenix]
- patch by Daniel James
	- cmath functionality by Steven Watanabe



[SVN r70197]
2011-03-19 16:30:47 +00:00
Thomas Heller
a23962112f tried to fix some failures in the regression test matrix
[SVN r70133]
2011-03-18 17:41:47 +00:00
Thomas Heller
366a22d712 Removing phoenix from the main inspect offenders
[SVN r70128]
2011-03-18 15:53:14 +00:00
Thomas Heller
3f108186bd [phoenix]
- Fixed some regressions
- added phoenix to maintainers.txt



[SVN r70083]
2011-03-17 21:31:00 +00:00
Thomas Heller
a3e1c883b1 [phoenix]
- merged V3 into trunk.
- some minor fixes regarding result type calculation




[SVN r69826]
2011-03-10 21:01:28 +00:00
Thomas Heller
b8592544de cleaned up doc directory
[SVN r69060]
2011-02-19 16:38:25 +00:00
Thomas Heller
10b2797ce7 fixed tests for msvc-9.0
[SVN r68923]
2011-02-15 19:35:34 +00:00
Thomas Heller
44510a9032 cleaned up code
[SVN r68800]
2011-02-12 14:11:15 +00:00
Thomas Heller
f817ce720f improved compile times, a bit
[SVN r68750]
2011-02-09 20:55:05 +00:00
Thomas Heller
8006ce43ec improved compile times a bit, added proto call abstraction
[SVN r68731]
2011-02-08 19:02:10 +00:00
Thomas Heller
c427d3b53a optimized compile times for local variable lookup
[SVN r68600]
2011-02-01 13:33:25 +00:00
Thomas Heller
28079a83ac self contained headers complete
[SVN r68583]
2011-01-31 13:09:31 +00:00
Thomas Heller
07fdb98f04 next step to self contained headers
[SVN r68579]
2011-01-31 10:51:56 +00:00
Thomas Heller
dc6f50b3f2 started to reduce includes
[SVN r68578]
2011-01-31 08:21:57 +00:00
Thomas Heller
f7cc706ae2 fixed context and environment stuff
[SVN r68550]
2011-01-29 20:40:37 +00:00
Thomas Heller
2ea31bee7b fixed nullary retrun type calculation, added some tests
[SVN r68466]
2011-01-27 09:38:32 +00:00
Thomas Heller
e9958b568b added support for recursion, added _this
[SVN r68464]
2011-01-27 08:03:25 +00:00
Thomas Heller
0516bce3f4 refactored to change env to context complete
[SVN r68433]
2011-01-25 15:56:46 +00:00
Thomas Heller
8fe8312b7e made phoenix actor Assignable
[SVN r68369]
2011-01-22 18:23:32 +00:00
Thomas Heller
7711f4b714 fixed bug https://svn.boost.org/trac/boost/ticket/3289
[SVN r68316]
2011-01-20 08:04:27 +00:00
Thomas Heller
c96fd1a236 doc changes
[SVN r68212]
2011-01-17 20:16:43 +00:00
Thomas Heller
df752d1e1a added preprocessed files
[SVN r68203]
2011-01-17 08:05:50 +00:00
Thomas Heller
548af35f39 code clean up take 2
[SVN r67864]
2011-01-09 15:07:48 +00:00
Thomas Heller
0979e4c897 code cleanup take 1
[SVN r67793]
2011-01-08 19:06:03 +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
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
8bb3c1fad4 added testcase
[SVN r66782]
2010-11-26 23:32:02 +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
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
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
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
27d02b3e0a added advanced section to docs
[SVN r64806]
2010-08-14 22:07:34 +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
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
040e568f03 minor tweaks
[SVN r64347]
2010-07-26 06:00:45 +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
e6ddf62d0c started lambda implementation, basic stuff working
[SVN r64150]
2010-07-19 08:23:28 +00:00
Thomas Heller
4f0d6249a9 + added full support for function composition/chaining
[SVN r63785]
2010-07-09 18:24:28 +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
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
Joel de Guzman
7ca7c32e04 minor tweaks
[SVN r63075]
2010-06-18 01:13:15 +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
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
Eric Niebler
3dac20cf5c add missing project include requirement, comment out bind_member_variable_tests that is crashing on msvc
[SVN r62851]
2010-06-12 15:10:53 +00:00
Thomas Heller
c859af8341 + added arity calculation for phoenix expressions
+ brought back nullary expressions



[SVN r62791]
2010-06-11 10:33:43 +00:00
Joel de Guzman
4bfa9c9b9a renaming jamfile
[SVN r62541]
2010-06-08 01:54:15 +00:00
Joel de Guzman
0ffb77664a First shot by Thomas Heller
[SVN r62537]
2010-06-08 01:31:35 +00:00