Commit Graph

96 Commits

Author SHA1 Message Date
Nikita Kniazev
0ea2aa7ca2 Fixed usage of auto_ptr on systems where it is deprecated
The macro `BOOST_NO_AUTO_PTR` is defined on systems where both `auto_ptr` and
`unique_ptr` are available (and `auto_ptr` usage produces a deprecation warning).
By using `BOOST_NO_CXX11_SMART_PTR` we will favor `unique_ptr` over `auto_ptr`.

```
slex/lexer.hpp:2423:13: error: 'template<class> class std::auto_ptr' is deprecated [-Werror=deprecated-declarations]
```
2018-10-02 17:59:26 +03:00
Hartmut Kaiser
20d4dd1f81 Fixing #1 2017-09-02 10:02:53 -05:00
Daniela Engert
decb79b335 Conditionally replace deprecated/removed std::auto_ptr by std::unique_ptr.
Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-05-16 17:10:59 +02: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
Joel de Guzman
d0e1fa9164 Applied patches for Tickets #7738, #7737 and #7646
[SVN r82348]
2013-01-04 01:43:06 +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
aa24ef4c98 Wave: adding support_option_emit_contnewlines for the SLex lexer only.
[SVN r73589]
2011-08-07 01:27:31 +00:00
Hartmut Kaiser
1e0208fbb4 Wave: fixed #5569: slex CONTLINE token works only for LF line endings
[SVN r72197]
2011-05-26 22:22:52 +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
38caf9dee7 Wave: Fixing example to behave properly if input is not terminated with a newline
[SVN r72062]
2011-05-21 20:23:47 +00:00
Steven Watanabe
0818f28c17 Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
[SVN r68168]
2011-01-15 08:11:51 +00:00
Bryce Adelstein-Lelbach
586ee633ce Replacing 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. 



[SVN r68140]
2011-01-14 02:35:58 +00:00
Hartmut Kaiser
12c91c34c1 Wave: updated copyrights, worked on whitespace skipping
[SVN r67893]
2011-01-09 21:54:54 +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
Hartmut Kaiser
59633b0f57 Wave: fixed #4113: cpp_lexer does not handle qualified backslashes correctly
[SVN r61384]
2010-04-18 21:00:09 +00:00
Hartmut Kaiser
bbcad7c954 Wave: updating copyrights, fixing issues introduced by latest changes to multi_pass.
[SVN r58714]
2010-01-05 17:29:06 +00:00
Hartmut Kaiser
16f44b7502 Wave: adjustments for recent multi_pass changes
[SVN r54222]
2009-06-22 19:46:11 +00:00
Hartmut Kaiser
122915b95f Wave: fixed examples
[SVN r53192]
2009-05-22 23:40:53 +00:00
Hartmut Kaiser
a8e6b580db Wave: Updated copyrights
[SVN r50425]
2009-01-01 12:07:12 +00:00
Hartmut Kaiser
6bc791d255 Wave: Started to fox examples
[SVN r49301]
2008-10-13 01:03:32 +00:00
Hartmut Kaiser
a8cdaa4a20 Wave: Updated iterator for change in multi_pass
[SVN r44654]
2008-04-20 21:29:01 +00:00
Hartmut Kaiser
f7ccfb3dc0 Wave: Applied a fix for HP Tru64 compiler
[SVN r44604]
2008-04-19 20:09:11 +00:00
Hartmut Kaiser
47ed1eede2 Wave: fixing compilation using Intel compilers
[SVN r44602]
2008-04-19 19:59:59 +00:00
Hartmut Kaiser
ef3c6f606f Wave: Fixed slex test
[SVN r44483]
2008-04-17 01:56:25 +00:00
Hartmut Kaiser
6b02159942 Wave: Updated to use new Spirit Classic library structure and namespace. Lots' of minor changes and adjustments. Switched version to 2.0 since this version is not backwards compatible anymore with earlier versions.
[SVN r44381]
2008-04-13 22:39:12 +00:00
Hartmut Kaiser
a9ddc1d840 Wave: Applied a workaround for Intel compilers and for Pathscale.
[SVN r43542]
2008-03-07 22:53:13 +00:00
Hartmut Kaiser
b967f8efa7 Wave: Extended a workaround to newest Intel compiler version (Linux V10.1)
[SVN r43290]
2008-02-17 16:45:08 +00:00
Hartmut Kaiser
db5dfdda69 Wave: trying to fix stdcxx_gcc regression.
[SVN r43101]
2008-02-04 19:21:46 +00:00
Hartmut Kaiser
0f1b0ca3ac Wave: removed T_DEFINED token id from the library.
[SVN r42853]
2008-01-18 17:56:53 +00:00
Hartmut Kaiser
23bbed3024 Wave: updated copyright messages to include the year 2008 (merged from release branch).
[SVN r42502]
2008-01-05 22:44:28 +00:00
Hartmut Kaiser
54b9354531 Wave: Updated Jamfiles to include Boost.DateTime.
[SVN r39890]
2007-10-10 12:42:16 +00:00
Hartmut Kaiser
f6c229cfe6 Added a compiler workaround for IntelV9.1/linux.
[SVN r39718]
2007-10-05 22:04:04 +00:00
Hartmut Kaiser
f4fe98af63 Wave: Fixed a regex definition problem in the Slex lexer.
[SVN r39673]
2007-10-03 13:18:23 +00:00
Hartmut Kaiser
d80ab98250 Wave: Fixed a bug in the Slex token class, which was the reason for some failing tests lately
[SVN r39251]
2007-09-13 21:54:32 +00:00
Hartmut Kaiser
31d06f9594 Wave: changed is_empty() to is_eoi().
[SVN r37345]
2007-04-03 14:02:00 +00:00
Hartmut Kaiser
b067624e87 Wave: Added the is_empty() function to token classes, returning true if the token has been initialized to be the end of input token (T_EOI).
[SVN r37344]
2007-04-03 13:12:53 +00:00
Hartmut Kaiser
d7a81bccc5 Wave: Fixed a problem in the SLex C++ lexer (cpp_tokens example).
[SVN r37274]
2007-03-23 19:28:15 +00:00
Hartmut Kaiser
725f6f023e Wave: fix for RTTI problem when using VC7.1/STLport.
[SVN r37024]
2007-02-20 22:07:52 +00:00
Hartmut Kaiser
3cf132c4d0 Wave: Extended the copyright notice to include the year 2007.
[SVN r36469]
2006-12-20 16:58:16 +00:00
Hartmut Kaiser
633465b864 Wave: deleted V1 Jamfiles.
[SVN r36394]
2006-12-14 21:10:32 +00:00
Hartmut Kaiser
2be5735cf4 Wave: Fixed a bug in the Slex lexer.
[SVN r36288]
2006-12-06 18:20:00 +00:00
Hartmut Kaiser
9a56d46717 Added the support_option_insert_whitespace language option.
[SVN r36211]
2006-11-30 13:22:39 +00:00
Hartmut Kaiser
fae2ae258e Wave: Added boost_system to jamfiles.
[SVN r36205]
2006-11-30 00:34:58 +00:00
Hartmut Kaiser
068ed18ae1 Factored out the pure lex_input_interface to simplify writing different lexer types for Wave.
[SVN r36141]
2006-11-22 02:33:45 +00:00
Hartmut Kaiser
c791f7edec Minor tweaks in Wave.
[SVN r35422]
2006-09-29 16:03:14 +00:00
Hartmut Kaiser
4345f26d4a Fixed a couple of SunPro5.8 warnings.
[SVN r34754]
2006-07-27 16:56:06 +00:00
Hartmut Kaiser
99c014af40 Another try to fix the SunPro issue.
[SVN r34459]
2006-07-04 20:04:32 +00:00
Hartmut Kaiser
010a1459ed Appplied RTTI Jamfile.v2 fixes for VC7.1
[SVN r34445]
2006-07-02 18:30:47 +00:00
Hartmut Kaiser
55305c69cd Fixed exception specifications to catch exceptions as const&.
[SVN r34385]
2006-06-24 17:00:22 +00:00