2
0
mirror of https://github.com/boostorg/wave.git synced 2026-01-27 19:32:16 +00:00
Commit Graph

347 Commits

Author SHA1 Message Date
Hartmut Kaiser
cbefee7438 Wave: removed code under SGI's license as this is incompatible with Boost
[SVN r85645]
2013-09-10 22:29:46 +00:00
Hartmut Kaiser
4c9bdad5d0 Wave: Removing last BOOST_FALLTHROUGH
[SVN r84013]
2013-04-22 17:13:14 +00:00
Hartmut Kaiser
8224ab9eaf Fixed #8478: Make Boost.wave compatible with Clang's -Wimplicit-fallthrough diagnostic.
[SVN r84012]
2013-04-22 17:01:51 +00:00
Hartmut Kaiser
e44608b15f Wave: fix #8416: Boost 1.53.0: Wave fails to build in C++11 mode
[SVN r83838]
2013-04-10 22:34:12 +00:00
Hartmut Kaiser
06d384dec3 Fix #8255: Wave build warnings are probably errors on 64-bit
[SVN r83345]
2013-03-07 13:34:56 +00:00
Hartmut Kaiser
95faf57f5b Fix #8056: compiling wave custom_directives sample yields compile errors
[SVN r82862]
2013-02-14 00:07:55 +00:00
Joel de Guzman
d0e1fa9164 Applied patches for Tickets #7738, #7737 and #7646
[SVN r82348]
2013-01-04 01:43:06 +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
0f064c7faf Wave: fixing a couple of warnings
[SVN r80761]
2012-09-29 20:13:28 +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
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
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
0fe3978dfe Wave: fixed #6011: Boost.Wave tokenids patch for building on OpenBSD
[SVN r74997]
2011-10-16 22:08:54 +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
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
040c4d33d6 Wave: added new command line option --noexpand/-N
[SVN r71779]
2011-05-07 15:13:45 +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
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
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
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
405b687940 Wave: added missing typename, doh! (fixed #4330: wave broken build on trunk)
[SVN r62726]
2010-06-10 11:05:30 +00:00