d0e1fa9164Applied patches for Tickets #7738, #7737 and #7646
Joel de Guzman
2013-01-04 01:43:06 +0000
c9c3fd9d4bWave: merging from trunk
Hartmut Kaiser
2012-12-08 16:43:30 +0000
1359c3eb8aWave: fixing wrong bitmask
Hartmut Kaiser
2012-11-10 01:20:51 +0000
d589a86c19Wave: Fixed a problem with context<>::add_macro_definition which sometimes appended a superfluous T_EOF to the macro replacement list.
Hartmut Kaiser
2012-11-10 01:20:19 +0000
d0eebc69faWave: merging from trunk
Hartmut Kaiser
2012-09-29 20:15:30 +0000
0f064c7fafWave: fixing a couple of warnings
Hartmut Kaiser
2012-09-29 20:13:28 +0000
bcf057970eWave: merging from trunk
Hartmut Kaiser
2012-09-29 19:35:03 +0000
0560ef2d02Wave: merging bugfixes from trunk, signed off by Eric
Hartmut Kaiser
2012-08-01 23:37:00 +0000
e8fe9b3045Wave: Changed the effect of the -N command line option to simply not expand the macro by pretending it was not defined. Earlier the whole invocation sequence was skipped, now we skip only the macro itself, which still expands the arguments for the macro invocation.
Hartmut Kaiser
2012-07-29 13:40:39 +0000
82aee622a6Wave: - Added util::create_directories() wrapper to account for new behavior of boost::filesystem::create_directories(). - Added a new command line option --license=<file> to the Wave driver tool which allows to pre-pend the content of a (license) file to every newly created file. This option simplifies the implementation of partial preprocessing as done on Phoenix, Fusion, etc.
Hartmut Kaiser
2012-07-28 14:16:37 +0000
f83599b75bWave: Fixed an obscure problem when preprocessing directives wouldn't be recognized if the previous line contained nothing but an empty macro invocation (see new test case t_9_023.cpp)
Hartmut Kaiser
2012-07-28 14:08:09 +0000
76dbbf96b3Wave: merging from trunk
Hartmut Kaiser
2012-07-23 00:21:37 +0000
e0a103736fWave: more work on #7159
Hartmut Kaiser
2012-07-23 00:16:49 +0000
acb22f3fecWave: reverting accidental commit
Hartmut Kaiser
2012-07-23 00:15:20 +0000
f441ea8aedWave: Changed --c++0x command line option to --c++11.
Hartmut Kaiser
2012-07-22 23:12:11 +0000
56f4a8e7d2Fixed#7159: Text-lines are processed as if they were preprocessing directives
Hartmut Kaiser
2012-07-22 23:08:25 +0000
8c0ac66f86Wave: fixed#7050: Invalid memory write bug in lexing_exception
Hartmut Kaiser
2012-06-29 18:55:07 +0000
80407b7be4Wave: fixed#7050: Invalid memory write bug in lexing_exception
Hartmut Kaiser
2012-06-29 18:53:16 +0000
15c01a454cWave: merging from trunk for V1.50
Hartmut Kaiser
2012-05-26 14:47:03 +0000
e5ac1ca3b3Wave: updating copyrights, minor fixes, bumping version number for release
Hartmut Kaiser
2012-05-23 14:41:35 +0000
ed79490930Wave: Fixed#6838: Adding include file with force_include makes Wave fail to emit #line directive Added support for test of --forceinclude option to testwave executable, added test case verifying #6838 is fixed.
Hartmut Kaiser
2012-05-23 14:38:10 +0000
61443f0aa6Wave: Fixed#6758: not all members are initialized by base_iteration_context constructor.
Hartmut Kaiser
2012-05-23 14:34:49 +0000
9d87359006Wave: merging fix for #6011 from trunk
Hartmut Kaiser
2011-10-16 22:19:31 +0000
0fe3978dfeWave: fixed#6011: Boost.Wave tokenids patch for building on OpenBSD
Hartmut Kaiser
2011-10-16 22:08:54 +0000
fa2860ae50Wave: merging from trunk
Hartmut Kaiser
2011-09-10 22:25:33 +0000
860d0920ccWave: fixed#5887: flex_string.hpp needs to include <ios>
Hartmut Kaiser
2011-09-10 22:23:19 +0000
3aee2c4cfbWave: fixed#5887: flex_string.hpp needs to include <ios>
Hartmut Kaiser
2011-09-10 15:33:55 +0000
ebfae11146Wave: removing ancient asserts
Hartmut Kaiser
2011-08-13 17:16:30 +0000
aa24ef4c98Wave: adding support_option_emit_contnewlines for the SLex lexer only.
Hartmut Kaiser
2011-08-07 01:27:31 +0000
f3c1eac218Wave merging from trunk
Hartmut Kaiser
2011-05-26 22:27:39 +0000
1e0208fbb4Wave: fixed#5569: slex CONTLINE token works only for LF line endings
Hartmut Kaiser
2011-05-26 22:22:52 +0000
7b6259fdcdWave: merging from trunk
Hartmut Kaiser
2011-05-25 19:27:24 +0000
e1d1f933ebWave: allowing to force interpretation of wchar_t as signed/unsigned, fixed a problem in #pragma option_str(output)
Hartmut Kaiser
2011-05-25 18:32:51 +0000
277d3d79b0Wave: minor edits
Hartmut Kaiser
2011-05-23 02:02:40 +0000
e64552e176Wave: merging from trunk
Hartmut Kaiser
2011-05-21 20:29:00 +0000
1666aa4c96Wave: updating changelog
Hartmut Kaiser
2011-05-21 20:27:27 +0000
38caf9dee7Wave: Fixing example to behave properly if input is not terminated with a newline
Hartmut Kaiser
2011-05-21 20:23:47 +0000
3cd74d9e3eWave: bumped version number (V2.3), fixed a problem in interactive mode of Wave driver
Hartmut Kaiser
2011-05-08 18:34:58 +0000
0f459f88b3Wave: merging from trunk
Hartmut Kaiser
2011-05-08 14:10:32 +0000
040c4d33d6Wave: added new command line option --noexpand/-N
Hartmut Kaiser
2011-05-07 15:13:45 +0000
06366db479Wave: merging from trunk
Hartmut Kaiser
2011-04-17 21:58:25 +0000
ebe7d2b14eWave: updated predefined __cplusplus for C++11
Hartmut Kaiser
2011-04-13 13:01:14 +0000
ce9a8d1a94Wave: Added new pp hook: locate_include_file
Hartmut Kaiser
2011-04-08 00:06:46 +0000
2b390dfa35Wave: comment fix
Hartmut Kaiser
2011-04-08 00:06:15 +0000
095970628bWave: Added new pp hook: locate_include_file
Hartmut Kaiser
2011-04-08 00:03:03 +0000
6923b81fddFixed#5280: compilation error by including order
Hartmut Kaiser
2011-03-08 15:36:33 +0000
c19f03a12aFixed#5280: compilation error by including order
Hartmut Kaiser
2011-03-08 15:34:36 +0000
5cd2912a6fWave: Fixed whitespace handling, added a corresponding set of test cases
Hartmut Kaiser
2011-02-23 01:31:14 +0000
e21e7438fdWave: Fixed whitespace handling
Hartmut Kaiser
2011-02-23 01:30:13 +0000
0818f28c17Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
Steven Watanabe
2011-01-15 08:11:51 +0000
ab2fdf61e7Wave: After preprocessing the body of any #pragma wave option() the wave tool now concatenates all adjacent string literals into a single string literal.
Hartmut Kaiser
2011-01-14 03:35:24 +0000
586ee633ceReplacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost. On Linux, GNU's libstdc++, which is the default stdlib for icc and clang, cannot parse the <iomanip> header in version 4.5+ (which thankfully neither compiler advises the use of yet), as it's original C++98-friendly implementation has been replaced with a gnu++0x implementation. <boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing boost::detail::setfill, boost::detail::setbase, boost::detail::setw, boost::detail::setprecision, boost::detail::setiosflags and boost::detail::resetiosflags.
Bryce Adelstein-Lelbach
2011-01-14 02:35:58 +0000
6521b47fc7Wave: merging from trunk
Hartmut Kaiser
2011-01-11 23:19:22 +0000
feb1e9ccdbWave: updated copyrights, added C++0x mode to docs, added predefined macros for C++0x mode
Hartmut Kaiser
2011-01-09 22:19:16 +0000
12c91c34c1Wave: updated copyrights, worked on whitespace skipping
Hartmut Kaiser
2011-01-09 21:54:54 +0000
ad15d8fb79Wave: updated copyrights, worked on whitespace skipping
Hartmut Kaiser
2011-01-09 21:47:21 +0000
b5c290073aSupport for PathScale EKOPath Compiler Suite, version 4.0.0.
Bryce Adelstein-Lelbach
2011-01-06 02:38:20 +0000
d713b6d6cdWave: fixing a couple of warnings
Hartmut Kaiser
2010-12-21 12:22:36 +0000
582fd3f0adWave: fixing some path formatting issues causing test to fail
Hartmut Kaiser
2010-12-10 02:50:59 +0000
77db6b92d6Wave: fixing gcc compilation issues introduced with recent commits
Hartmut Kaiser
2010-12-09 15:40:32 +0000
7190e7a87aWave: cosmetic changes
Hartmut Kaiser
2010-12-09 03:07:11 +0000
0a02b4bc4cWave: fixed lexing errors introduced with the last commit, added new use case
Hartmut Kaiser
2010-12-09 03:01:33 +0000
55752997a3Wave: more work on C++0x support, fixed a macro expansion problem
Hartmut Kaiser
2010-12-09 01:44:51 +0000
dc832745b7Wave: fixing Wave for Boost Filesystem V3, which is now the default, changed build system for Wave tool to disable threading
Hartmut Kaiser
2010-12-08 01:29:47 +0000
01210d271eFix include for BOOST_ASSERT
Jürgen Hunold
2010-11-12 17:39:11 +0000
56090535d3Wave: adjusting code to pass new assert inspect rule
Hartmut Kaiser
2010-11-12 00:50:46 +0000
74d7bcdb3cWave, Spirit: merging from trunk
Hartmut Kaiser
2010-10-24 22:20:01 +0000
380440ea36Wave: applying patch from ticket #4778
Hartmut Kaiser
2010-10-24 01:30:10 +0000
e563eaca2eWave: fixing exception handling
Hartmut Kaiser
2010-10-23 23:12:06 +0000
cf803c371cWave: updating ChangeLog
Hartmut Kaiser
2010-10-21 21:48:47 +0000
9cb5486ec4Wave: Fixed a duplicate call to skipped_token
Hartmut Kaiser
2010-10-21 21:43:16 +0000
732b9d61c5Wave merging from trunk
Hartmut Kaiser
2010-10-15 03:39:14 +0000
4e101d02d8Wave: fixing pp hook problems
Hartmut Kaiser
2010-10-14 22:13:08 +0000
efe7c16d7dWave: fixing pp hook problems
Hartmut Kaiser
2010-10-14 22:12:45 +0000
eb2d0881aaWave: improved consistency in reporting skipped tokens to the hooks function when processing conditional preprocessing directives. Added a new test case verifying the skipped_token hook gets called reproducibly (t_2_020.cpp). Started to work on C++0x features for Wave.
Hartmut Kaiser
2010-09-05 22:33:20 +0000
84eccb00f3Wave: fixing a bug preventing the skipped_token hook to be called for 'inactive' conditional preprocessing directive tokens
Hartmut Kaiser
2010-08-27 19:35:18 +0000
fa8e50a4bfSpirit: merging from trunk upto rev. 61489
Hartmut Kaiser
2010-07-04 22:38:38 +0000
7b4ce6b163Wave: merging from trunk
Hartmut Kaiser
2010-06-19 21:48:02 +0000
54bf85b63dWave: minor edits
Hartmut Kaiser
2010-06-10 11:36:09 +0000
405b687940Wave: added missing typename, doh! (fixed#4330: wave broken build on trunk)
Hartmut Kaiser
2010-06-10 11:05:30 +0000
901afbc3e2Wave: fixed#4330: wave broken build on trunk
Hartmut Kaiser
2010-06-10 10:26:59 +0000
85a98f4b6dWave: integrated the new visibility config macros
Hartmut Kaiser
2010-05-22 17:08:10 +0000
f91b0b78ccWave: integrated the new visibility config macros
Hartmut Kaiser
2010-05-22 17:07:45 +0000
bade99def7Wave: applied a couple of fixes supplied by József Mihalicza
Hartmut Kaiser
2010-05-22 16:06:00 +0000
cf6bc3d88aWave: added file type to iteration context
Hartmut Kaiser
2010-05-22 15:53:00 +0000
539358503eWave: added file type to iteration context
Hartmut Kaiser
2010-05-22 15:52:34 +0000
26865029e3Wave: fixed#4176
Hartmut Kaiser
2010-05-01 13:16:34 +0000
8339c881bdFixed various issues in docs (mostly duplicate bookmarks and broken links) found by inspect tool
Jeremiah Willcock
2010-04-20 18:49:18 +0000
057685dee9Wave: merging updated changelog from trunk
Hartmut Kaiser
2010-04-19 12:27:38 +0000
3aa488f260Wave: updated changelog
Hartmut Kaiser
2010-04-19 12:07:58 +0000
aed546382dWave: fixed#4113: cpp_lexer does not handle qualified backslashes correctly, merging from trunk
Hartmut Kaiser
2010-04-18 21:08:05 +0000
59633b0f57Wave: fixed#4113: cpp_lexer does not handle qualified backslashes correctly
Hartmut Kaiser
2010-04-18 21:00:09 +0000