2
0
mirror of https://github.com/boostorg/wave.git synced 2026-01-20 17:12:17 +00:00

68 Commits

Author SHA1 Message Date
René Ferdinand Rivera Morell
7ce8b53d9d Add support for modular build structure. (#214)
* Make the library modular usable.

* Switch to library requirements instead of source. As source puts extra source in install targets.

* Add wave tool build to all target.

* Add missing NO_LIB usage requirements.

* Add requires-b2 check to top-level build file.

* Bump B2 require to 5.2

* Change all <source> references to <library>.

* Move inter-lib dependencies to a project variable and into the build targets.

* Update build deps.
2024-08-26 22:01:03 -07:00
Jeff Trull
7265c575a8 Use vsnprintf instead of vsprintf
Issue noted by MSVC (as a warning)
2024-06-25 16:31:13 -07:00
Jeff Trull
d8474c3e2d Handle some previously deprecated, now removed, filesystem code
- convenience.hpp is removed
- no_push and branch_path are removed
2024-01-14 15:06:47 -08: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
895ea836e9 Remove unused headers
Reduce build time by:
- using iosfwd instead of iostream, where possible
- where iostream is necessary but only used for debugging,
  making its inclusion conditional
- removing old C-style headers

I used IWYU to guide this work
2020-05-19 10:41:22 -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
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
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
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
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
Joel de Guzman
d0e1fa9164 Applied patches for Tickets #7738, #7737 and #7646
[SVN r82348]
2013-01-04 01:43:06 +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
a57de87981 Wave: pending commits
[SVN r49304]
2008-10-13 01:21:03 +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
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
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
dbcbc2a928 Wave: Fixed #line statements in generated files not to contain Windows paths anymore.
[SVN r41285]
2007-11-21 17:53:37 +00:00
Hartmut Kaiser
97afe9065a Wave: Fixed Jamfiles.
[SVN r39894]
2007-10-10 16:44:29 +00:00
Hartmut Kaiser
54b9354531 Wave: Updated Jamfiles to include Boost.DateTime.
[SVN r39890]
2007-10-10 12:42:16 +00:00
Hartmut Kaiser
8cd2e117e2 Wave: Fixed the waveidl example
[SVN r39654]
2007-10-02 17:24:17 +00:00
Hartmut Kaiser
8806d2c7e8 [Wave] Unterminated C++/C comment diagnostics are now a warning and not an error anymore.
[SVN r39651]
2007-10-02 15:10:05 +00:00
Hartmut Kaiser
0e9ebd8223 Wave: added handling of #import directives, fixed a problem in the Wave driver.
[SVN r38100]
2007-06-26 19:40:04 +00:00
Hartmut Kaiser
3254ccc362 Wave: Changed return value of found_nclude_file hook function.
[SVN r37716]
2007-05-20 00:28:21 +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
9a56d46717 Added the support_option_insert_whitespace language option.
[SVN r36211]
2006-11-30 13:22:39 +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
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
Hartmut Kaiser
526837c8a7 Added calls to skipped_tokens() pp hook for end of line tokens of a skipped #elif directive.
[SVN r34349]
2006-06-18 16:57:36 +00:00
Jürgen Hunold
5898dab07f Fixed new name of source file.
[SVN r34148]
2006-06-02 19:23:07 +00:00
Hartmut Kaiser
0801914eb0 Fixed Jamfile.v2 files for Wave sample applications.
[SVN r33971]
2006-05-15 15:08:10 +00:00
Hartmut Kaiser
a1771f5c00 Fixed Wave Jamfile.v2 to correctly disable RTTI for VC7.1
[SVN r33909]
2006-05-02 15:19:49 +00:00
Hartmut Kaiser
01e4a5ff83 Added proper versioning support to the serialization of state.
[SVN r33410]
2006-03-20 18:04:09 +00:00
Hartmut Kaiser
c959794650 Wave V1.2.4
[SVN r33362]
2006-03-17 22:40:02 +00:00
Hartmut Kaiser
f09d7d60c7 Fixed Boost bug 1395857.
[SVN r32212]
2006-01-03 15:24:09 +00:00
Hartmut Kaiser
5115faf51e Updated the Wave copyright notice to include the year 2006.
[SVN r32154]
2005-12-24 19:50:47 +00:00
Hartmut Kaiser
5b8ab90dbd Switched to re2c V0.9.11.
[SVN r32106]
2005-12-19 17:32:38 +00:00
Hartmut Kaiser
bb62cfffc5 Changed in the Wave library all throw's to boost::throw_exception().
[SVN r31950]
2005-12-08 03:33:38 +00:00
Hartmut Kaiser
71ca605c97 Added the <vc-7_1-stlport><*><rtti>off directive to all of the Wave V1 Jamfiles.
[SVN r31714]
2005-11-20 22:44:11 +00:00
Hartmut Kaiser
04e9c317c3 Minor fix.
[SVN r31694]
2005-11-18 22:12:32 +00:00
Hartmut Kaiser
2e9da94342 Updated the Wave docs to reflect the new advanced hooks.
[SVN r31559]
2005-11-05 02:27:14 +00:00
Hartmut Kaiser
b171889400 Fixed a missing const specifier.
[SVN r31237]
2005-10-08 12:54:28 +00:00