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
chisolm
737c1e07ee
Update marker before and after fill() operation in cpplexer ( #203 )
...
* Update marker before and after fill() operation in cpplexer
* A basic test case for trigraph "pound" (octothorpe) on fill boundary (detects the marker issue)
This change resolves #202
---------
Co-authored-by: Chris Chisolm <chris_chisolm@intuit.com >
Co-authored-by: Jeff Trull <edaskel@att.net >
2024-01-30 10:16:07 -08:00
Alexander Grund
0a551b3d15
Add the C++11 requirements also to the test project ( #156 )
...
* Add the C++11 requirements also to the test project
* Add missing import
2022-03-09 10:08:50 -08:00
Jeff Trull
f2957045b5
Fix line directives for ifdef and ifndef when default hooks are used ( #140 )
...
At some point in the past the handling for #if and #ifdef diverged. The code that handles emitting a line directive when a conditional section is skipped worked for #if but not ifdef/ifndef.
This problem was not observable when the eat_whitespace hooks were used instead of the default_preprocessing hooks, because the former
signals skipped newlines through the may_skip_whitespace hook, hiding the problem. Furthermore, the majority of Wave tests use the eat_whitespace hooks, so it wasn't visible there.
This change restores ifdef/ifndef to the same section as #if, so any changes to conditional handling will happen uniformly. Also, a test case is added to cover the default hooks and this particular case.
2022-01-02 07:09:32 -08: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
750e0cb68c
Repair lexertl lexer and add to test suite ( #78 )
...
- Update DFA index code to reflect newer Spirit versions
- Update corresponding static lexer, adding explanatory comments
- Incorporate lexertl into test framework
2020-03-13 12:24:49 -07:00
Jeff Trull
940071ed55
Repair xlex and add to test suite ( #79 )
...
* Pass tests by matching lexertl blank handling
* Remedial improvement to position tracking to avoid exception
* Fix token statistics sample's count map index calculation
* Add xlex to test suite
Also, prune includes somewhat.
2020-03-12 22:37:46 -07:00
Jeff Trull
ec0c8c8603
Implement C++20 features ( #75 )
...
* Introduce support for C++20 preprocessor features
- add __VA_OPT__ feature to variadic macros
- allow supplying 0 variadic arguments in more cases
- add related unit tests
2020-03-06 11:48:50 -08:00
Peter Dimov
5891614e84
Add quick.cpp test
2018-10-24 17:16:41 +03:00
Hartmut Kaiser
12c91c34c1
Wave: updated copyrights, worked on whitespace skipping
...
[SVN r67893]
2011-01-09 21:54:54 +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
213d6495cb
Minor fix to Jamfile.v2
...
[SVN r57413]
2009-11-05 17:39:13 +00:00
Hartmut Kaiser
c0cf3f1985
Wave: pending commits
...
[SVN r55660]
2009-08-18 20:26:01 +00:00
Hartmut Kaiser
122915b95f
Wave: fixed examples
...
[SVN r53192]
2009-05-22 23:40:53 +00:00
Hartmut Kaiser
4cc8bb6365
Wave: now compiles even with BOOST_FILESYSTEM_NO_DEPRECATED defined
...
[SVN r51679]
2009-03-10 01:35:54 +00:00
Hartmut Kaiser
f2421a5d85
Wave: attempt to fix test runs
...
[SVN r44607]
2008-04-19 21:15:37 +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
707727684c
Wave: Suppressed MS warning for tests.
...
[SVN r41253]
2007-11-20 11:20:47 +00:00
Markus Schöpflin
eea3ff60ba
Blind shot trying to fix error blocking regression runs.
...
[SVN r39875]
2007-10-10 08:21:36 +00:00
Hartmut Kaiser
d5c91f620d
Boost.Thread now depends on Boost.DateTime.
...
[SVN r39872]
2007-10-10 02:25:35 +00:00
Hartmut Kaiser
2ecb7bdbaa
Wave: Fixed Jamfile for regression tests.
...
[SVN r39726]
2007-10-06 17:43:08 +00:00
Hartmut Kaiser
eef011ccab
Wave: Fixed missing test case in regression status pages.
...
[SVN r39719]
2007-10-05 23:25:09 +00:00
Hartmut Kaiser
0efb40570a
Wave: Trying to fix MSVC regressions.
...
[SVN r39688]
2007-10-04 23:37:25 +00:00
Hartmut Kaiser
e5cecab4f7
Wave: fixed test build/Jamfile.v2 to include threading library
...
[SVN r39249]
2007-09-13 21:49:01 +00:00
Hartmut Kaiser
1686fa1214
Wave: Fixed test Jamfile.v2
...
[SVN r38638]
2007-08-14 01:19:20 +00:00
Hartmut Kaiser
2faaf7f871
Wave: Fixed predefined macro support to be thread safe.
...
[SVN r38254]
2007-07-17 15:41:28 +00:00
Hartmut Kaiser
42e01c0015
Wave: fixed Jamfiles.
...
[SVN r38180]
2007-07-11 15:29:10 +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
Rene Rivera
3370fbe833
Fix location of sources.
...
[SVN r36258]
2006-12-04 02:45:14 +00:00
Hartmut Kaiser
fae2ae258e
Wave: Added boost_system to jamfiles.
...
[SVN r36205]
2006-11-30 00:34:58 +00:00
Hartmut Kaiser
99c014af40
Another try to fix the SunPro issue.
...
[SVN r34459]
2006-07-04 20:04:32 +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
cb793b0c57
Wave: Fixed a dynaload compilation problem with VC7.1 of the re2c lexer tests.
...
[SVN r33192]
2006-03-01 18:33:45 +00:00
Vladimir Prus
c19aacc1d9
Disable rtti for all msvc version, hopefully this wil fix the remaining failure
...
[SVN r33023]
2006-02-20 14:33:45 +00:00
Vladimir Prus
fff13eb43f
Fix up DLL linking
...
[SVN r32958]
2006-02-16 09:59:15 +00:00
Vladimir Prus
6bd8b962ac
Disable autolink
...
[SVN r32914]
2006-02-14 08:06:31 +00:00
Vladimir Prus
70a75ec0d5
Fix Wave tests on Windows, with BBV2.
...
Patch from Alexey Pakhunov.
[SVN r32879]
2006-02-13 07:30:25 +00:00
Vladimir Prus
c53d826b6a
Update Jamfile.v2
...
[SVN r32766]
2006-02-09 11:07:56 +00:00
Vladimir Prus
a128794309
Add Jamfile.v2
...
[SVN r32726]
2006-02-08 10:00:15 +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
ec34f70a79
Made Wave test output less verbose.
...
[SVN r32108]
2005-12-19 17:41:47 +00:00
Hartmut Kaiser
58558f08d4
Added dll support to Wave.
...
[SVN r31729]
2005-11-21 20:27:02 +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
1bbd6db53f
Updated the Jamfile for the Wave test apps.
...
[SVN r31059]
2005-09-20 18:16:25 +00:00
Hartmut Kaiser
86a61fd37d
Added (optional) very verbose output to the testwave application.
...
[SVN r29467]
2005-06-07 18:02:18 +00:00
Hartmut Kaiser
e71c4b41e7
Added lexer testcases to the regression tests.
...
[SVN r28990]
2005-05-17 12:56:11 +00:00
Hartmut Kaiser
1019fec94c
Small fix to Wave test Jamfile.
...
[SVN r28858]
2005-05-13 09:11:40 +00:00
Rene Rivera
1aa523cf43
Indicate std::locale requirement for test to compile on CW.
...
[SVN r28727]
2005-05-08 05:12:01 +00:00