Joel de Guzman
d0e1fa9164
Applied patches for Tickets #7738 , #7737 and #7646
...
[SVN r82348]
2013-01-04 01:43:06 +00:00
Hartmut Kaiser
c9c3fd9d4b
Wave: merging from trunk
...
[SVN r81798]
2012-12-08 16:43:30 +00:00
Hartmut Kaiser
1359c3eb8a
Wave: fixing wrong bitmask
...
[SVN r81274]
2012-11-10 01:20:51 +00:00
Hartmut Kaiser
d589a86c19
Wave: Fixed a problem with context<>::add_macro_definition which sometimes appended a superfluous T_EOF to the macro replacement list.
...
[SVN r81273]
2012-11-10 01:20:19 +00:00
Hartmut Kaiser
d0eebc69fa
Wave: merging from trunk
...
[SVN r80762]
2012-09-29 20:15:30 +00:00
Hartmut Kaiser
0f064c7faf
Wave: fixing a couple of warnings
...
[SVN r80761]
2012-09-29 20:13:28 +00:00
Hartmut Kaiser
bcf057970e
Wave: merging from trunk
...
[SVN r80760]
2012-09-29 19:35:03 +00:00
Hartmut Kaiser
0560ef2d02
Wave: merging bugfixes from trunk, signed off by Eric
...
[SVN r79840]
2012-08-01 23:37:00 +00:00
Hartmut Kaiser
e8fe9b3045
Wave: 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.
...
[SVN r79796]
2012-07-29 13:40:39 +00:00
Hartmut Kaiser
82aee622a6
Wave:
...
- 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.
[SVN r79786]
2012-07-28 14:16:37 +00:00
Hartmut Kaiser
f83599b75b
Wave: 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)
...
[SVN r79783]
2012-07-28 14:08:09 +00:00
Hartmut Kaiser
76dbbf96b3
Wave: merging from trunk
...
[SVN r79689]
2012-07-23 00:21:37 +00:00
Hartmut Kaiser
e0a103736f
Wave: more work on #7159
...
[SVN r79688]
2012-07-23 00:16:49 +00:00
Hartmut Kaiser
f441ea8aed
Wave: Changed --c++0x command line option to --c++11.
...
[SVN r79685]
2012-07-22 23:12:11 +00:00
Hartmut Kaiser
56f4a8e7d2
Fixed #7159 : Text-lines are processed as if they were preprocessing directives
...
[SVN r79684]
2012-07-22 23:08:25 +00:00
Hartmut Kaiser
80407b7be4
Wave: fixed #7050 : Invalid memory write bug in lexing_exception
...
[SVN r79174]
2012-06-29 18:53:16 +00:00
Hartmut Kaiser
15c01a454c
Wave: merging from trunk for V1.50
...
[SVN r78634]
2012-05-26 14:47:03 +00:00
Hartmut Kaiser
e5ac1ca3b3
Wave: updating copyrights, minor fixes, bumping version number for release
...
[SVN r78555]
2012-05-23 14:41:35 +00:00
Hartmut Kaiser
ed79490930
Wave: 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.
[SVN r78554]
2012-05-23 14:38:10 +00:00
Hartmut Kaiser
34a740914f
Wave: Fixed #6870 : build wave driver failed
...
[SVN r78553]
2012-05-23 14:35:30 +00:00
Hartmut Kaiser
61443f0aa6
Wave: Fixed #6758 : not all members are initialized by base_iteration_context constructor.
...
[SVN r78552]
2012-05-23 14:34:49 +00:00
Hartmut Kaiser
9d87359006
Wave: merging fix for #6011 from trunk
...
[SVN r74998]
2011-10-16 22:19:31 +00:00
Hartmut Kaiser
0fe3978dfe
Wave: fixed #6011 : Boost.Wave tokenids patch for building on OpenBSD
...
[SVN r74997]
2011-10-16 22:08:54 +00:00
Hartmut Kaiser
fa2860ae50
Wave: merging from trunk
...
[SVN r74339]
2011-09-10 22:25:33 +00:00
Hartmut Kaiser
3aee2c4cfb
Wave: fixed #5887 : flex_string.hpp needs to include <ios>
...
[SVN r74335]
2011-09-10 15:33:55 +00:00
Hartmut Kaiser
ebfae11146
Wave: removing ancient asserts
...
[SVN r73717]
2011-08-13 17:16:30 +00:00
Hartmut Kaiser
aa24ef4c98
Wave: adding support_option_emit_contnewlines for the SLex lexer only.
...
[SVN r73589]
2011-08-07 01:27:31 +00:00
Hartmut Kaiser
7b6259fdcd
Wave: merging from trunk
...
[SVN r72164]
2011-05-25 19:27:24 +00:00
Hartmut Kaiser
e1d1f933eb
Wave: allowing to force interpretation of wchar_t as signed/unsigned, fixed a problem in #pragma option_str(output)
...
[SVN r72162]
2011-05-25 18:32:51 +00:00
Hartmut Kaiser
3cd74d9e3e
Wave: bumped version number (V2.3), fixed a problem in interactive mode of Wave driver
...
[SVN r71833]
2011-05-08 18:34:58 +00:00
Hartmut Kaiser
0f459f88b3
Wave: merging from trunk
...
[SVN r71820]
2011-05-08 14:10:32 +00:00
Hartmut Kaiser
040c4d33d6
Wave: added new command line option --noexpand/-N
...
[SVN r71779]
2011-05-07 15:13:45 +00:00
Hartmut Kaiser
06366db479
Wave: merging from trunk
...
[SVN r71366]
2011-04-17 21:58:25 +00:00
Hartmut Kaiser
ebe7d2b14e
Wave: updated predefined __cplusplus for C++11
...
[SVN r71223]
2011-04-13 13:01:14 +00:00
Hartmut Kaiser
2b390dfa35
Wave: comment fix
...
[SVN r71096]
2011-04-08 00:06:15 +00:00
Hartmut Kaiser
095970628b
Wave: Added new pp hook: locate_include_file
...
[SVN r71095]
2011-04-08 00:03:03 +00:00
Hartmut Kaiser
6923b81fdd
Fixed #5280 : compilation error by including order
...
[SVN r69686]
2011-03-08 15:36:33 +00:00
Hartmut Kaiser
c19f03a12a
Fixed #5280 : compilation error by including order
...
[SVN r69685]
2011-03-08 15:34:36 +00:00
Hartmut Kaiser
e21e7438fd
Wave: Fixed whitespace handling
...
[SVN r69195]
2011-02-23 01:30:13 +00:00
Hartmut Kaiser
ab2fdf61e7
Wave: After preprocessing the body of any #pragma wave option() the wave tool now concatenates all adjacent string literals into a single string literal.
...
[SVN r68146]
2011-01-14 03:35:24 +00:00
Hartmut Kaiser
6521b47fc7
Wave: merging from trunk
...
[SVN r68004]
2011-01-11 23:19:22 +00:00
Hartmut Kaiser
feb1e9ccdb
Wave: updated copyrights, added C++0x mode to docs, added predefined macros for C++0x mode
...
[SVN r67894]
2011-01-09 22:19:16 +00:00
Hartmut Kaiser
ad15d8fb79
Wave: updated copyrights, worked on whitespace skipping
...
[SVN r67892]
2011-01-09 21:47:21 +00:00
Bryce Adelstein-Lelbach
b5c290073a
Support for PathScale EKOPath Compiler Suite, version 4.0.0.
...
[SVN r67707]
2011-01-06 02:38:20 +00:00
Hartmut Kaiser
d713b6d6cd
Wave: fixing a couple of warnings
...
[SVN r67382]
2010-12-21 12:22:36 +00:00
Hartmut Kaiser
77db6b92d6
Wave: fixing gcc compilation issues introduced with recent commits
...
[SVN r67131]
2010-12-09 15:40:32 +00:00
Hartmut Kaiser
55752997a3
Wave: more work on C++0x support, fixed a macro expansion problem
...
[SVN r67117]
2010-12-09 01:44:51 +00:00
Hartmut Kaiser
dc832745b7
Wave: fixing Wave for Boost Filesystem V3, which is now the default, changed build system for Wave tool to disable threading
...
[SVN r67093]
2010-12-08 01:29:47 +00:00
Jürgen Hunold
01210d271e
Fix include for BOOST_ASSERT
...
[SVN r66547]
2010-11-12 17:39:11 +00:00
Hartmut Kaiser
56090535d3
Wave: adjusting code to pass new assert inspect rule
...
[SVN r66505]
2010-11-12 00:50:46 +00:00
Hartmut Kaiser
74d7bcdb3c
Wave, Spirit: merging from trunk
...
[SVN r66165]
2010-10-24 22:20:01 +00:00
Hartmut Kaiser
e563eaca2e
Wave: fixing exception handling
...
[SVN r66155]
2010-10-23 23:12:06 +00:00
Hartmut Kaiser
9cb5486ec4
Wave: Fixed a duplicate call to skipped_token
...
[SVN r66138]
2010-10-21 21:43:16 +00:00
Hartmut Kaiser
732b9d61c5
Wave merging from trunk
...
[SVN r65968]
2010-10-15 03:39:14 +00:00
Hartmut Kaiser
efe7c16d7d
Wave: fixing pp hook problems
...
[SVN r65966]
2010-10-14 22:12:45 +00:00
Hartmut Kaiser
eb2d0881aa
Wave: 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.
...
[SVN r65314]
2010-09-05 22:33:20 +00:00
Hartmut Kaiser
84eccb00f3
Wave: fixing a bug preventing the skipped_token hook to be called for 'inactive' conditional preprocessing directive tokens
...
[SVN r65059]
2010-08-27 19:35:18 +00:00
Hartmut Kaiser
7b4ce6b163
Wave: merging from trunk
...
[SVN r63123]
2010-06-19 21:48:02 +00:00
Hartmut Kaiser
405b687940
Wave: added missing typename, doh! ( fixed #4330 : wave broken build on trunk)
...
[SVN r62726]
2010-06-10 11:05:30 +00:00
Hartmut Kaiser
901afbc3e2
Wave: fixed #4330 : wave broken build on trunk
...
[SVN r62725]
2010-06-10 10:26:59 +00:00
Hartmut Kaiser
f91b0b78cc
Wave: integrated the new visibility config macros
...
[SVN r62151]
2010-05-22 17:07:45 +00:00
Hartmut Kaiser
539358503e
Wave: added file type to iteration context
...
[SVN r62146]
2010-05-22 15:52:34 +00:00
Hartmut Kaiser
26865029e3
Wave: fixed #4176
...
[SVN r61723]
2010-05-01 13:16:34 +00:00
Hartmut Kaiser
1c3c810870
Wave: fixing inspect errors
...
[SVN r61374]
2010-04-18 18:38:51 +00:00
Hartmut Kaiser
da52a273ae
Wave : fixing inspection errors
...
[SVN r61368]
2010-04-18 18:00:16 +00:00
Hartmut Kaiser
2fd46e7c59
Wave: merging compilation fix from trunk
...
[SVN r61289]
2010-04-15 12:21:04 +00:00
Hartmut Kaiser
8bfe1c2ae0
Wave: merging VC10 compatibility fix from trunk
...
[SVN r61288]
2010-04-15 12:09:47 +00:00
Hartmut Kaiser
e98baab400
Wave: fixing compilation problems
...
[SVN r61287]
2010-04-15 12:07:35 +00:00
Hartmut Kaiser
c59e47c953
Wave: fixed #3106 : wave on VS2010 beta compiler generates error
...
[SVN r61286]
2010-04-15 11:25:56 +00:00
Hartmut Kaiser
d294942263
Wave: merging from trunk
...
[SVN r61105]
2010-04-06 15:43:50 +00:00
Hartmut Kaiser
83795e5522
Wave: fixed compilation problems
...
[SVN r60828]
2010-03-25 17:19:33 +00:00
Hartmut Kaiser
324fa1b497
Wave: Fixed the wave driver application to strip leading and trailing whitespace from macro names specified on the command line using -U.
...
[SVN r60820]
2010-03-25 00:13:26 +00:00
Hartmut Kaiser
75119781b0
Wave: added new preprocessing hook: emit_line_directive, fixed a couple related problems
...
[SVN r60817]
2010-03-24 23:36:17 +00:00
Hartmut Kaiser
f090822729
Wave: fixed a gcc warning
...
[SVN r60707]
2010-03-19 13:27:44 +00:00
Hartmut Kaiser
50ab102438
Wave: fixing compilation for VC10 RC ( fixes #3106 )
...
[SVN r59667]
2010-02-13 14:46:50 +00:00
Hartmut Kaiser
b4c8d13ea6
Wave: minor comment edits
...
[SVN r59574]
2010-02-07 15:50:06 +00:00
Hartmut Kaiser
c5f627366c
Wave: added found_unknown_directive preprocessing hook, bumped version number
...
[SVN r59538]
2010-02-06 23:24:06 +00:00
Hartmut Kaiser
9fd423ca58
Wave: merging from trunk
...
[SVN r58724]
2010-01-05 18:46:09 +00:00
Hartmut Kaiser
61b7ff72a9
Wave: bumped version number
...
[SVN r58719]
2010-01-05 17:35:58 +00:00
Hartmut Kaiser
0f973d14f2
Wave: updating copyrights
...
[SVN r58716]
2010-01-05 17:31:20 +00:00
Hartmut Kaiser
c20a21e97e
Wave: updating copyrights, fixing issues introduced by latest changes to multi_pass.
...
[SVN r58713]
2010-01-05 17:27:20 +00:00
Hartmut Kaiser
4f8addad20
Wave: merging fixes from trunk
...
[SVN r57445]
2009-11-07 14:18:25 +00:00
Hartmut Kaiser
1469702826
Wave: fixing spurious test errors introduced while silencing warnings
...
[SVN r57411]
2009-11-05 17:30:44 +00:00
Hartmut Kaiser
412a83eeb1
Wave: fixing compilation for VC2010 beta2
...
[SVN r57397]
2009-11-05 01:38:11 +00:00
Hartmut Kaiser
ab0f11fcb1
Wave: fixed another strict alias warning issued bz gcc
...
[SVN r57394]
2009-11-05 00:26:59 +00:00
Hartmut Kaiser
2415e9e6b4
Wave: eliminating some of the strict aliasing warnings generated by gcc
...
[SVN r57386]
2009-11-04 22:45:16 +00:00
Hartmut Kaiser
9cb2cf474a
Wave: fixing compilation for VC10 Beta2 ( fixes #3106 )
...
[SVN r57192]
2009-10-28 14:29:04 +00:00
Hartmut Kaiser
5b146a3c72
Wave: merging from trunk
...
[SVN r56629]
2009-10-07 00:04:14 +00:00
Hartmut Kaiser
a881dc94c3
Wave: added missing namespace declaration
...
[SVN r56340]
2009-09-21 17:22:23 +00:00
Hartmut Kaiser
f1335cc2d7
Wave: fixed documentation bug
...
[SVN r56313]
2009-09-19 20:29:56 +00:00
Hartmut Kaiser
5146cbbe2a
Wave: more work on pragma once pp hooks, added test case
...
[SVN r56312]
2009-09-19 19:57:09 +00:00
Hartmut Kaiser
aa8030e5f1
Wave: added preprocessing hook to detect #pragma once directives or include guards
...
[SVN r56276]
2009-09-17 17:54:07 +00:00
Hartmut Kaiser
82e5fb4dab
Merging Wave from trunk
...
[SVN r56192]
2009-09-14 18:15:58 +00:00
Hartmut Kaiser
1445fa53df
Wave: trying to fix #3380
...
[SVN r55971]
2009-09-02 09:34:48 +00:00
Hartmut Kaiser
e292a2cc68
Wave: preparing for Boost V1.41
...
[SVN r55661]
2009-08-18 20:27:00 +00:00
Hartmut Kaiser
8b44519c46
Wave: merged most urgent patches from trunk
...
[SVN r55477]
2009-08-08 22:08:00 +00:00
Hartmut Kaiser
940edd8734
Wave: fixed gcc 4.4 compilation problems
...
[SVN r54221]
2009-06-22 19:44:48 +00:00
Hartmut Kaiser
2c39725649
Wave: adjustments for recent multi_pass changes
...
[SVN r54220]
2009-06-22 19:44:16 +00:00
Hartmut Kaiser
952e8f9582
Fixed compilation problem caused by recent changes to new version of multi_pass
...
[SVN r54012]
2009-06-17 15:17:21 +00:00
Hartmut Kaiser
72b796a248
Wave: added --macrocounts/-c command line option to wave driver tool allowing to collect macro invocation counts
...
[SVN r53586]
2009-06-03 01:06:42 +00:00