Hartmut Kaiser
40945efd71
Merge pull request #68 from jefftrull/bugfix/waveidl-lexer
...
Restore waveidl sample to working condition
2020-02-12 08:59:45 -06:00
Jeff Trull
fd9c53001c
Restore waveidl sample to working condition
...
- use the idllexer generator instead of the cpp one
- eliminate a double free encountered during fix
2020-02-11 22:10:29 -08:00
Jeff Trull
46c348fd4b
Merge branch 'develop' into bugfix/include-next
2020-02-11 13:15:41 -08:00
Jeff Trull
592c55a2ab
Incorporate samples and wave driver into CI system
...
Also:
- fix a few minor issues that were revealed by the process
- add build status badge in minimal README
2020-02-10 21:20:37 -08: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
5efdff6766
Merge branch 'develop' into bugfix/include-next
2020-02-09 21:44:05 -08:00
Jeff Trull
9413a718f6
tighten up effect of SUPPORT_INCLUDE_NEXT
2020-02-09 15:05:19 -08:00
Jeff Trull
a9cf9c4757
Replace deprecated iterator trait with new name
2020-02-09 14:03:37 -08:00
Jeff Trull
38b1f18651
Merge pull request #45 from jefftrull/bugfix/link_fs
...
Link against Boost.Filesystem to resolve missing symbols in samples
2020-01-11 22:03:01 -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
Jeff Trull
f5c417a2f4
Link against Boost.Filesystem to resolve missing symbols in samples
2019-05-03 08:06:40 -07:00
Jeff Trull
ed4fe59464
Update waveidl for Scanner class template conversion
...
Similar changes to those made to re2clex in 2017 (re2c output in its
own file, many more templates)
Also fixed some issues with Boost.Filesystem usage
2019-05-02 21:46:43 -07:00
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
malickf
cb7e674efc
Fix missing parameter
...
There was a small missing parameter, as a result it was not possible to redirect stdout to a file.
2017-09-24 22:52:03 +02: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
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
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
bade99def7
Wave: applied a couple of fixes supplied by József Mihalicza
...
[SVN r62148]
2010-05-22 16:06:00 +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
2d58e13c57
Wave: added new preprocessing hook: emit_line_directive, fixed a couple related problems, added new example
...
[SVN r60818]
2010-03-24 23:37:24 +00:00
Hartmut Kaiser
b4c8d13ea6
Wave: minor comment edits
...
[SVN r59574]
2010-02-07 15:50:06 +00:00
Hartmut Kaiser
183f5cae8a
Wave: added found_unknown_directive preprocessing hook
...
[SVN r59537]
2010-02-06 23:23:31 +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
049827c44d
Wave: Pending fix after namespace change in Spirit2 iterators
...
[SVN r52846]
2009-05-08 05:08:36 +00:00
Ben Hanson
21b3deb904
Use data() accessor on state_machine.
...
[SVN r52193]
2009-04-05 13:08:34 +00:00
Hartmut Kaiser
a8e6b580db
Wave: Updated copyrights
...
[SVN r50425]
2009-01-01 12:07:12 +00:00
Hartmut Kaiser
a57de87981
Wave: pending commits
...
[SVN r49304]
2008-10-13 01:21:03 +00:00
Hartmut Kaiser
6bc791d255
Wave: Started to fox examples
...
[SVN r49301]
2008-10-13 01:03:32 +00:00
Douglas Gregor
a335a53ac3
Add mime-type and eol-style properties as needed
...
[SVN r46445]
2008-06-17 13:54:46 +00:00
Hartmut Kaiser
ac8bb63e61
Wave: Fixed ticket #1985
...
[SVN r46083]
2008-06-03 18:08:04 +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