Andrey Semashev
27392d2cc1
Avoid including deprecated header.
...
`boost/detail/atomic_count.hpp` was moved to `boost/smart_ptr/detail` and the old header is deprecated and emits warnings.
2025-02-28 23:23:36 +03:00
Jeff Trull
9d68ca319a
Track the location tokens were expanded from, for __LINE__ and __FILE__
...
An (optional) extra position field is added to token_data and set for
any identifier token created from a macro expansion. This information
is used to correctly calculate the filename and line number.
2020-07-20 20:51:14 -07:00
Jeff Trull
ee0a7c14c5
Implement __has_include() ( #102 )
...
Resolve #96 by introducing C++17 feature (and frequent vendor extension) __has_include(), along with appropriate unit tests and documentation updates
2020-06-27 07:22:52 -07:00
Jeff Trull
6fd0da8780
Rename include guard macros that don't begin with BOOST_
2020-06-15 10:52:30 -07:00
Jeff Trull
849da9fb6a
Remove linking to newly header-only date_time ( #81 )
...
Boost develop branch has an updated date_time that is header-only so
Wave's builds will now fail unless this dependency is removed.
2020-03-15 17:37:19 -07:00
Jeff Trull
df4bff9b03
Fix invalid C++03 syntax
...
Some bozo broke this last year.
(It was me)
2020-02-10 12:03:07 -08:00
Jeff Trull
c530f720d9
Merge pull request #46 from jefftrull/bugfix/instantiate_stdstring
...
Instantiate lexers with std::string, not flex_string
2020-01-11 22:02:35 -08:00
Jeff Trull
21c3813265
Fix compile errors in 2 samples under gcc
2019-05-03 11:14:50 -07:00
Jeff Trull
27dc2862a8
Instantiate lexers with std::string, not flex_string
...
The main programs of these samples use std::string to instantiate
their context object, which propagates down to the type of the lexer.
The manual instantiations use BOOST_WAVE_STRINGTYPE a.k.a flex_string
and so do not satisfy the missing symbols, giving a link error.
2019-05-03 08:10:49 -07: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
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
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
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
f4aae6dac4
Wave: Added missing file to real_positions example, fixed corresponding Jamfile.
...
[SVN r38568]
2007-08-10 15:03:46 +00:00
Hartmut Kaiser
09ddadcb4b
Wave: Fixed a minor issue in the real_positions example.
...
[SVN r38475]
2007-08-06 14:43:54 +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
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
fae2ae258e
Wave: Added boost_system to jamfiles.
...
[SVN r36205]
2006-11-30 00:34:58 +00:00
Hartmut Kaiser
6c8d24abfc
Removed not needed code.
...
[SVN r35951]
2006-11-09 14:49:42 +00:00
Hartmut Kaiser
2e422497bc
Wave: modified the real_positions example to use a new tokentype carrying both positions, the original and the corrected one.
...
[SVN r35950]
2006-11-09 14:35:26 +00:00
Hartmut Kaiser
8ad34a43ed
Changed the example to output the detailed token information.
...
[SVN r35930]
2006-11-09 00:35:56 +00:00
Hartmut Kaiser
8373f59803
Added new pp hook: generated_token().
...
[SVN r35910]
2006-11-08 03:41:09 +00:00