Commit Graph

422 Commits

Author SHA1 Message Date
Hartmut Kaiser
e064087ac6 Wave: fixed compilation problems on VC10 beta 1 (fixes #3106)
[SVN r53455]
2009-05-30 13:07:46 +00:00
Hartmut Kaiser
7e8d95de3b Wave: fixed a bogus merge
[SVN r53230]
2009-05-24 19:33:20 +00:00
Hartmut Kaiser
7e612140e5 Wave: fixed another compilation problem on gcc 4.4
[SVN r53228]
2009-05-24 15:48:44 +00:00
Hartmut Kaiser
94131fd28b Wave: fixed another race condition
[SVN r53224]
2009-05-24 02:47:25 +00:00
Hartmut Kaiser
e5a8fdb353 Wave: Incorporated the changes from latest version of the flex_string class (fixes #2946)
[SVN r53207]
2009-05-23 15:36:08 +00:00
Hartmut Kaiser
a16005fc4e Wave: fixed race condition
[SVN r53194]
2009-05-23 04:15:22 +00:00
Hartmut Kaiser
122915b95f Wave: fixed examples
[SVN r53192]
2009-05-22 23:40:53 +00:00
Hartmut Kaiser
c05599694b Applied a couple of patches as contributed by Francois Barel
[SVN r52864]
2009-05-09 22:19:42 +00:00
Douglas Gregor
d6f15f86e5 Update Wave to cope with some namespace reshuffling in Spirit
[SVN r52799]
2009-05-06 14:16:28 +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
27e3f65a97 Wave: Added missing file
[SVN r51678]
2009-03-10 01:29:35 +00:00
Hartmut Kaiser
e16723d6e7 Wave: now compiles even with BOOST_FILESYSTEM_NO_DEPRECATED defined
[SVN r51677]
2009-03-10 01:19:08 +00:00
Hartmut Kaiser
46b98f6598 Wave: got rid of gcc 4.3 warning
[SVN r51188]
2009-02-10 17:27:05 +00:00
Hartmut Kaiser
2671c143ad Wave: merged from trunk
[SVN r50637]
2009-01-16 18:32:15 +00:00
Hartmut Kaiser
a8e6b580db Wave: Updated copyrights
[SVN r50425]
2009-01-01 12:07:12 +00:00
Hartmut Kaiser
648eabcbc2 Spirit: Updated copyright
[SVN r50424]
2009-01-01 11:59:13 +00:00
Hartmut Kaiser
0e262ce2d7 Wave: Fixing #2625
[SVN r50417]
2008-12-31 12:06:54 +00:00
Hartmut Kaiser
0b7152075d Wave: merging fixes to release branch
[SVN r49305]
2008-10-13 01:24:34 +00:00
Hartmut Kaiser
b8a2fd70ab Wave: Minor adjustments...
[SVN r49302]
2008-10-13 01:04:16 +00:00
Hartmut Kaiser
37d02a3bd7 Wave: Fixed ticket #2102
[SVN r47287]
2008-07-10 13:43:12 +00:00
Hartmut Kaiser
0de8ea5126 Wave: Fixed ticket #2102
[SVN r47286]
2008-07-10 13:42:18 +00:00
Hartmut Kaiser
3364a7ecc8 Wave: fixed non-ascii characters in source files
[SVN r46800]
2008-06-28 03:20:41 +00:00
Hartmut Kaiser
52c60ac53e Wave: fixed non-ascii characters in source files
[SVN r46699]
2008-06-26 04:01:39 +00:00
Hartmut Kaiser
b9ce21d0cd Wave: fixed var() ambiguity reported by gcc 4.3
[SVN r45709]
2008-05-24 14:44:05 +00:00
Hartmut Kaiser
2f42411de1 Wave: started to fix serialization support
[SVN r45272]
2008-05-10 23:36:33 +00:00
Hartmut Kaiser
4230a7cd9b Wave: Workaround for pathscale compiler
[SVN r45271]
2008-05-10 23:35:58 +00:00
Hartmut Kaiser
b7ea48db83 Wave: Fixed regressions on non-Windows systems.
[SVN r45071]
2008-05-03 16:16:05 +00:00
Hartmut Kaiser
1ed518e9fa Wave: fixed #1843
[SVN r44722]
2008-04-22 17:23:21 +00:00
Hartmut Kaiser
c31e2b50b0 Wave: Updated iterator for change in multi_pass
[SVN r44653]
2008-04-20 21:28:20 +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
4f310880c9 Wave: Added workaround for VC7.1
[SVN r44603]
2008-04-19 20:03:21 +00:00
Hartmut Kaiser
47ed1eede2 Wave: fixing compilation using Intel compilers
[SVN r44602]
2008-04-19 19:59:59 +00:00
Hartmut Kaiser
012a34744d Wave: Added a missing header file.
[SVN r44567]
2008-04-19 00:52:54 +00:00
Hartmut Kaiser
ef3c6f606f Wave: Fixed slex test
[SVN r44483]
2008-04-17 01:56:25 +00:00
Hartmut Kaiser
6fb42073b8 Wave: minor edits...
[SVN r44482]
2008-04-17 01:04:19 +00:00
Hartmut Kaiser
a8205456ef Wave: minor edits...
[SVN r44479]
2008-04-16 23:18:18 +00:00
Hartmut Kaiser
bb92da5224 Wave: fixed a newly introduced compilation error specific to certain platforms.
[SVN r44477]
2008-04-16 22:56:15 +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
4bb41846e5 Wave: Fixed ticket #1766
[SVN r44025]
2008-04-04 01:47:29 +00:00
Hartmut Kaiser
afc30f4fc7 Wave: Some updates to the new 'preprocess_pragma_output' example. This fixes ticket #1752.
[SVN r44023]
2008-04-04 01:22:12 +00:00
Hartmut Kaiser
d2639cf363 Wave: Added new sample 'preprocess_pragma_output' and fixed a couple of problems (see ChangeLog).
[SVN r44020]
2008-04-03 20:09:41 +00:00
Hartmut Kaiser
13fa5c9314 Wave: Removed an assertion causing compilation problems on certain platforms.
[SVN r43852]
2008-03-25 13:40:53 +00:00
Hartmut Kaiser
b01e685d23 Wave: Fixed whitespace insertion error, fixed test cases.
[SVN r43646]
2008-03-16 01:39:59 +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
cdb5d64051 Wave: Started to add testing of preprocessor hooks.
[SVN r43540]
2008-03-07 19:51:26 +00:00
Hartmut Kaiser
8aec39fe19 Wave: more fixes for #1673
[SVN r43535]
2008-03-07 13:26:53 +00:00
Hartmut Kaiser
687c0a8a87 Wave: Fixed #1673.
[SVN r43524]
2008-03-06 03:28:47 +00:00
Hartmut Kaiser
066850f651 Fixed a compilation problem on pathscale
[SVN r43419]
2008-02-26 22:36:36 +00:00
Hartmut Kaiser
b459531b65 Wave: Fixed expanding_function_like_macro preprocessing hook.
[SVN r43416]
2008-02-26 19:25:05 +00:00
Hartmut Kaiser
51d0ad16ca Wave: More fixes to whitespace insertion engine.
[SVN r43266]
2008-02-15 14:35:36 +00:00
Hartmut Kaiser
889f1eb8eb Wave: More fixes to whitespace insertion engine.
[SVN r43264]
2008-02-14 23:52:33 +00:00
Hartmut Kaiser
e9be89fe49 Fixed a whitespace insertion glitch, where whitespace got inserted unconditionally between two operators even if one of these was a comma.
[SVN r43262]
2008-02-14 22:01:54 +00:00
Hartmut Kaiser
3b36ce0975 Wave: Added additional configuration possibility to allow control threading support.
[SVN r43041]
2008-01-31 22:33:43 +00:00
Hartmut Kaiser
f79dbf21f5 Wave: fixed expanding_function_like_macro()
[SVN r43038]
2008-01-31 20:57:47 +00:00
Hartmut Kaiser
029c731ea7 Wave: Fixed a problem in flex_string::compare() (#include_next was non-functional).
[SVN r42976]
2008-01-26 01:24:21 +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
ae042df384 Wave: One more fix to enable standalone header compilation.
[SVN r41613]
2007-12-03 00:34:52 +00:00
Hartmut Kaiser
2e950da102 Wave: More fixes to allow error free compilation of every header on its own.
[SVN r41590]
2007-12-02 19:08:13 +00:00
Hartmut Kaiser
064679af63 Applied patch supplied by Jens Seidel. Fixed #1410.
[SVN r41588]
2007-12-02 17:18:54 +00:00
Hartmut Kaiser
3b9f06bfc2 Wave: Fixed gcc warning, bumped version number.
[SVN r41418]
2007-11-27 18:18:10 +00:00
Hartmut Kaiser
5939a2b13d Wave: Added identifying comment into the main header
[SVN r41153]
2007-11-16 18:44:56 +00:00
Hartmut Kaiser
188f682eaa Wave: Silenced a couple of pedantic gcc warnings.
[SVN r39760]
2007-10-07 14:51:46 +00:00
Hartmut Kaiser
2a1d3fa629 Wave: added a missing header.
[SVN r39728]
2007-10-06 17:54:28 +00:00
Hartmut Kaiser
b42d8c1604 Wave: Silenced a SUN compiler warning.
[SVN r39687]
2007-10-04 17:55:20 +00:00
Hartmut Kaiser
c1bbec37e9 Wave: Changed an error text.
[SVN r39684]
2007-10-04 15:01:23 +00:00
Hartmut Kaiser
e94bcb3a83 Wave: Fixed a minor problem in the predefined macros code.
[SVN r39674]
2007-10-03 13:44:42 +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
2faaf7f871 Wave: Fixed predefined macro support to be thread safe.
[SVN r38254]
2007-07-17 15:41:28 +00:00
Hartmut Kaiser
ea85bf4b28 Wave: cosmetic comment fixes.
[SVN r38181]
2007-07-11 15:35:30 +00:00
Hartmut Kaiser
c6ca3c8a55 Wave: Fixed namespace detail ambiguity, fixed gcc compilation problems.
[SVN r38148]
2007-07-05 14:42:03 +00:00
Hartmut Kaiser
e5f489787d Wave: Changed return type of some preprocessing hooks to allow to skip the corresponding preprocessor action.
[SVN r38143]
2007-07-04 21:56:56 +00:00
Hartmut Kaiser
0a4a0a866d Wave: Fixed a bug introduced with the latest commit.
[SVN r38141]
2007-07-04 21:37:18 +00:00
Hartmut Kaiser
ee70f68887 Wave: Added the BOOST_WAVE_SUPPORT_LONGLONG_INTEGER_LITERALS pp configuration constant.
[SVN r38140]
2007-07-04 18:25:52 +00:00
Hartmut Kaiser
c36f1594bf Wave: fixed configuration to correctly take into account thread related settings.
[SVN r38134]
2007-07-03 15:47:51 +00:00
Hartmut Kaiser
5f1903f4b1 Wave: implemented macro introspection iterators.
[SVN r38104]
2007-06-27 01:23:21 +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
4ef8f43361 Wave: replaced '' with '\xA7'.
[SVN r37561]
2007-05-02 16:32:43 +00:00
Hartmut Kaiser
d624483e29 Wave: fixed compilation problem.
[SVN r37540]
2007-04-30 19:30:21 +00:00
Hartmut Kaiser
9556b1829c Wave: Added more missing #includes.
[SVN r37364]
2007-04-05 13:06:20 +00:00
Hartmut Kaiser
aa0f749e09 Wave: Added missing #include <climits> to cpp_chlit_grammar.hpp.
[SVN r37349]
2007-04-03 22:36:48 +00:00
Hartmut Kaiser
2ee9960f47 Wave: Added missing #include.
[SVN r37348]
2007-04-03 21:29:58 +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
130775d53c Wave: Updated docs, added const specifiers.
[SVN r37246]
2007-03-20 19:19:15 +00:00
Hartmut Kaiser
f2abc6ae82 Fixed compilation problem.
[SVN r37170]
2007-03-12 00:25:41 +00:00
Hartmut Kaiser
d62a8447c0 Wave: fixed --force_include behavior as discussed on the list.
[SVN r37169]
2007-03-11 17:23:44 +00:00
Hartmut Kaiser
59415cd026 Wave: Fixed the is_defined() issue.
[SVN r37160]
2007-03-08 14:04:37 +00:00
Hartmut Kaiser
eb2fce9150 Incorporated the changes from Andrei's latest version of the flex_string class.
[SVN r37158]
2007-03-08 02:15:14 +00:00
Hartmut Kaiser
bee6541f6f Added is_macro_defined() as described in the docs.
[SVN r37146]
2007-03-06 19:08:23 +00:00
Hartmut Kaiser
e336237fad Try to fix Intel9.1 error.
[SVN r36942]
2007-02-15 01:18:56 +00:00
Hartmut Kaiser
2eac08e619 Worked around a linker issue for the True64/CXX compiler, complaining about multiple defined symbols when using the flex_string class.
[SVN r36818]
2007-01-27 22:20:20 +00:00
Hartmut Kaiser
37c83afde0 Fixed compilation error oc gcc 4.x.
[SVN r36728]
2007-01-14 17:13:56 +00:00
Hartmut Kaiser
56f71426da Wave: fixed to minor problems related to whitespace generation and #pragma option(output: push).
[SVN r36723]
2007-01-13 21:11:06 +00:00
Hartmut Kaiser
a07dbb4a40 Wave: Fixed a problem during line counting.
[SVN r36711]
2007-01-12 19:51:36 +00:00
Hartmut Kaiser
45dec9c8a3 Wave: Fixed a problem in preserve=1 mode, when a C style comment triggered the generation of a #line directive.
[SVN r36710]
2007-01-12 19:44:19 +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
eb5bd7fa89 Wave: completed first version of the lexertl based lexer.
[SVN r36238]
2006-12-02 03:06:31 +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
8debee3187 Wave: Fixed a subtle bug.
[SVN r36204]
2006-11-29 23:54:52 +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
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
8373f59803 Added new pp hook: generated_token().
[SVN r35910]
2006-11-08 03:41:09 +00:00
Hartmut Kaiser
6bd6cd8ef7 Wave: Added error handler hook.
[SVN r35630]
2006-10-16 14:39:59 +00:00
Hartmut Kaiser
144e92ff2f Wave: Fixed a warning.
[SVN r35579]
2006-10-12 17:19:25 +00:00
Hartmut Kaiser
6d1d2bc3c4 Minor tweaks in Wave.
[SVN r35488]
2006-10-04 12:56:05 +00:00
Hartmut Kaiser
c791f7edec Minor tweaks in Wave.
[SVN r35422]
2006-09-29 16:03:14 +00:00
Hartmut Kaiser
2df9a37fe5 Pending changes...
[SVN r35278]
2006-09-22 15:34:35 +00:00
Hartmut Kaiser
fd49e19ccd Fixed the wave applet not to report an error of a missing #ifdef interactive mode.
[SVN r35209]
2006-09-19 16:27:20 +00:00
Hartmut Kaiser
4057e4219c Added a missing throw() specifier.
[SVN r35208]
2006-09-19 16:11:21 +00:00
Hartmut Kaiser
2536de0389 Wave: improved error handling and some diagnostics, added corresponding tests.
[SVN r35186]
2006-09-18 23:24:30 +00:00
Hartmut Kaiser
2693461aa0 Improved cfg file handling in the wave driver applet.
[SVN r34949]
2006-08-25 17:37:00 +00:00
Hartmut Kaiser
473b69e6fe Wave: Improved error handling and error recovery for conditional expressions.
[SVN r34931]
2006-08-23 19:37:31 +00:00
Hartmut Kaiser
61758d08ec Wave: Fixed a bug resulting in a crash if a macro was redefined with a shorter expansion list as it was defined initially. Added a corresponding test case.
[SVN r34926]
2006-08-23 01:40:23 +00:00
Hartmut Kaiser
4345f26d4a Fixed a couple of SunPro5.8 warnings.
[SVN r34754]
2006-07-27 16:56:06 +00:00
Hartmut Kaiser
1f5d628c14 Another try to fix the Wave related SunPro compilation problem.
[SVN r34737]
2006-07-26 01:41:37 +00:00
Hartmut Kaiser
3735166e39 Fixed inspection report related problems in Wave.
[SVN r34733]
2006-07-26 00:22:19 +00:00
Hartmut Kaiser
fe6751660f Untabified a file.
[SVN r34568]
2006-07-17 01:58:56 +00:00
Hartmut Kaiser
99c014af40 Another try to fix the SunPro issue.
[SVN r34459]
2006-07-04 20:04:32 +00:00
Hartmut Kaiser
705dacbd48 Added new preprocessing hook function: found_line_directive() to be called when a #line directive is encountered.
[SVN r34393]
2006-06-25 17:17:28 +00:00
Hartmut Kaiser
8d6b92ca19 Fixed predefined macros to appear to be defined at a position referring to a file named '<built-in>'.
[SVN r34386]
2006-06-24 20:44:47 +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
Hartmut Kaiser
30bd094e18 Minor adjustments to the Wave lib.
[SVN r34328]
2006-06-17 19:43:40 +00:00
Hartmut Kaiser
9145802cc6 Added found_warning_directive() and found_error_directive() pp hook functions.
[SVN r34326]
2006-06-17 15:48:01 +00:00
Hartmut Kaiser
8074dd7a09 Fixed a problem, where non-evaluated #elif directives never got passed to the
skippen_token() pp hook (thanks to Andreas Sæbjornsen for reporting).


[SVN r34322]
2006-06-16 23:51:53 +00:00
Hartmut Kaiser
fe211736d3 Fixed main Wave iterator to return a T_EOF token at the very end of the input.
[SVN r34320]
2006-06-16 21:55:11 +00:00
Hartmut Kaiser
86418bd398 Added optional import keyword support.
[SVN r34314]
2006-06-15 22:01:09 +00:00
Hartmut Kaiser
ff02969b74 Fixed usability of true/false as macro names.
[SVN r34075]
2006-05-24 01:34:24 +00:00
Hartmut Kaiser
e96accdd01 Added the new pp hooks to Wave.
[SVN r34072]
2006-05-23 18:17:58 +00:00
Hartmut Kaiser
20d9781876 Fixed a subtle preprocessing bug.
[SVN r34045]
2006-05-20 18:49:51 +00:00
Hartmut Kaiser
56006e45fd Changed 'evaluated_conditional_expression()' pp hook.
[SVN r33962]
2006-05-14 16:41:00 +00:00
Hartmut Kaiser
3b12936088 Minor tweak.
[SVN r33937]
2006-05-05 13:16:30 +00:00
Hartmut Kaiser
d6d14c5929 Allowed for #pragma message ... (without parenthesis).
[SVN r33936]
2006-05-05 13:12:09 +00:00
Hartmut Kaiser
2f883705d5 Fixed Wave runtime problems when generated with gcc.
[SVN r33911]
2006-05-03 02:40:15 +00:00
Hartmut Kaiser
fc74d27d88 Fixed the Wave tool to return the number of errors occured.
[SVN r33910]
2006-05-02 23:07:57 +00:00
Hartmut Kaiser
67f5150480 Added the name of the generating compiler (BOOST_COMPILER) to the full Wave version info.
[SVN r33902]
2006-05-02 02:44:03 +00:00
Hartmut Kaiser
fae4ff52b1 Fixed Wave tool startup crash when compiled with VC8.
[SVN r33901]
2006-05-02 02:17:29 +00:00
Hartmut Kaiser
16a77bd582 Fixed a nasty Wave bug, improved performance a lot.
[SVN r33854]
2006-04-28 23:32:04 +00:00
Hartmut Kaiser
8620cf875d Fixed memory leak in the flex_string copy on write code.
[SVN r33817]
2006-04-25 17:21:01 +00:00
Hartmut Kaiser
1c153e7ed5 Fixed Wave compilation errors on gcc.
[SVN r33744]
2006-04-19 14:56:33 +00:00
Hartmut Kaiser
24fe8e51fe Fixed the macro tracing information to contain the column numbers of the macro definitions as well (the format used is the same as for error messages)..
[SVN r33420]
2006-03-21 15:31:42 +00:00
Hartmut Kaiser
9605f7220c Fixed serialization of the wave tool.
[SVN r33418]
2006-03-21 13:35:17 +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
3cf5badcd3 Fixed Wave version.
[SVN r33409]
2006-03-20 16:35:30 +00:00
Hartmut Kaiser
da4a13716c Fixed compilation problems on gcc.
[SVN r33390]
2006-03-19 14:39:43 +00:00
Hartmut Kaiser
44045261aa Fixed gcc compilation errors.
[SVN r33375]
2006-03-18 17:30:13 +00:00
Hartmut Kaiser
5735120d13 Added missing file.
[SVN r33365]
2006-03-18 03:35:46 +00:00
Hartmut Kaiser
c959794650 Wave V1.2.4
[SVN r33362]
2006-03-17 22:40:02 +00:00
Hartmut Kaiser
8773a3b748 Fixed a possible Boost.Filesystem exception.
[SVN r33317]
2006-03-11 04:12:08 +00:00
Hartmut Kaiser
75aa220e94 Fixed a stupid compilation problem.
[SVN r33315]
2006-03-10 15:28:40 +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
Hartmut Kaiser
add21dc6e5 Fixed a problem in the expression parser value type.
[SVN r33166]
2006-02-28 03:57:03 +00:00
Hartmut Kaiser
b79287fa42 Fixed two bugs related to file inclusion.
[SVN r33130]
2006-02-27 02:28:24 +00:00
Hartmut Kaiser
a493efd766 [Wave] Moved token_id query functions to a separate source file.
[SVN r32378]
2006-01-23 17:03:16 +00:00
Hartmut Kaiser
e84efe1220 Wave now correctly recognizes pp-number tokens.
[SVN r32374]
2006-01-23 03:45:35 +00:00
Hartmut Kaiser
a3f6f97ae1 Added a diagnostic message to the wave driver if a #pragma wave system() is found without the -x command line option.
[SVN r32346]
2006-01-18 01:53:24 +00:00
Hartmut Kaiser
95d803df7b Made the wave::context<> type noncopyable.
[SVN r32331]
2006-01-16 02:57:05 +00:00
Hartmut Kaiser
7ddd9e92a6 Added missing calls to the skipped_token() pp hook function.
[SVN r32314]
2006-01-13 18:17:30 +00:00
Hartmut Kaiser
8b87cd0211 Added a missing throw() specification.
[SVN r32200]
2006-01-01 21:38:43 +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
00fa5bd6cf Fixed a (Windows specific) problem in Wave which sometimes throwed a boost::file_system exception.
[SVN r32105]
2005-12-19 17:16:13 +00:00
Hartmut Kaiser
5839df80a9 Fixed a bogus assertion in Wave.
[SVN r32095]
2005-12-18 21:11:41 +00:00
Hartmut Kaiser
8916d4ad54 Fixed a bug wrt error propagation in the Wave expression parser.
[SVN r32058]
2005-12-15 03:00:38 +00:00
Hartmut Kaiser
5f110486a9 Fixed missing #pragma warning(pop) directives in Wave.
[SVN r32057]
2005-12-15 02:15:57 +00:00
Hartmut Kaiser
cd419d7475 Added config support for Wave #pragma command directives.
[SVN r31980]
2005-12-11 00:15:17 +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
fbc913d155 Fixed a error recovery problem in Wave.
[SVN r31935]
2005-12-06 16:04:56 +00:00
Hartmut Kaiser
a8db57d4e6 Added partial error recovery support to Wave.
[SVN r31924]
2005-12-06 00:17:59 +00:00
Hartmut Kaiser
27a40b73a5 Pending commit...
[SVN r31868]
2005-12-01 20:43:26 +00:00
Hartmut Kaiser
f1e216d4e4 removed a incompatibility with older versions.
[SVN r31867]
2005-12-01 18:38:04 +00:00
Hartmut Kaiser
a8880c23de Merged the new whitespca handling policy with the existing preprocessing hooks.
[SVN r31864]
2005-12-01 17:58:43 +00:00
Hartmut Kaiser
06d43eb43f Fixed a gcc compilation error.
[SVN r31850]
2005-12-01 01:57:54 +00:00
Hartmut Kaiser
8475f5bfaa Fixed a minor whitespace handling issue.
[SVN r31840]
2005-11-30 22:33:02 +00:00
Hartmut Kaiser
e47b8234ef Added the whitespace handling policy to the wave library.
[SVN r31839]
2005-11-30 21:30:24 +00:00
Hartmut Kaiser
58558f08d4 Added dll support to Wave.
[SVN r31729]
2005-11-21 20:27:02 +00:00
Hartmut Kaiser
db2f382f90 Fixed Wave test suite to handle correctly the new BOOST_WAVE_USE_STRICT_LEXER mode.
[SVN r31710]
2005-11-20 01:20:46 +00:00
Hartmut Kaiser
d4636c6ea0 Wave: added optional '$' to the basic source character set.
[SVN r31700]
2005-11-19 18:31:32 +00:00
Hartmut Kaiser
04e9c317c3 Minor fix.
[SVN r31694]
2005-11-18 22:12:32 +00:00
Hartmut Kaiser
a7f49c725c Removed assertion, replaced with more sensible code.
[SVN r31691]
2005-11-18 20:02:35 +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
1742c69fd2 Added advanced hooks and a new sample.
[SVN r31551]
2005-11-04 02:34:17 +00:00
Hartmut Kaiser
806c1d4465 Fixed warnings reported by gcc 4.x.
[SVN r31239]
2005-10-08 13:27:39 +00:00
Hartmut Kaiser
b171889400 Fixed a missing const specifier.
[SVN r31237]
2005-10-08 12:54:28 +00:00
Hartmut Kaiser
9b2631cbcd Added missing headers.
[SVN r31232]
2005-10-08 03:29:36 +00:00
Hartmut Kaiser
e16179c92f Fixed an iterator issue reported by the gcc debug stl.
[SVN r31229]
2005-10-07 22:52:14 +00:00
Hartmut Kaiser
e027416fb0 Fixed error handling for passive #if/#elif branches.
[SVN r31184]
2005-10-03 15:15:30 +00:00
Hartmut Kaiser
e152ad4269 Fixed line numbering inside the generated tokens.
[SVN r30921]
2005-09-12 17:17:42 +00:00
Hartmut Kaiser
e2e58be921 Bumped wave version to 1.2.1.
[SVN r30911]
2005-09-11 18:46:03 +00:00
Hartmut Kaiser
e9c45298ca Fixed missing namespace specifiers in token definition macros.
[SVN r30910]
2005-09-11 18:43:05 +00:00
Hartmut Kaiser
3065303d19 Fixed a bug where the 'parameters' and 'definition' parameters to the
defined_macro callback of the preprocessing hooks were always empty (thanks
to Stephan Seefeld for reporting).


[SVN r30829]
2005-09-06 16:20:54 +00:00
Hartmut Kaiser
493d0eeb9a Applied a patch for FreeBSD removing a name clash wrt T_DIVIDE.
[SVN r30498]
2005-08-06 15:35:43 +00:00
Hartmut Kaiser
f3a9046110 Fixed a compilation error on the True64 platform.
[SVN r29871]
2005-07-02 12:49:18 +00:00
Hartmut Kaiser
8408f21223 Added a workaround for the Compaq Tru64 compiler.
[SVN r29750]
2005-06-23 13:10:14 +00:00
Hartmut Kaiser
9e72f6840f Removed the special CW testing code.
[SVN r29466]
2005-06-07 16:00:18 +00:00
Hartmut Kaiser
f0e8f4c6a9 Fixed typedef name.
[SVN r29386]
2005-06-02 18:21:16 +00:00
Hartmut Kaiser
279383e60e Changed the date/time grammar to help the CW9.5 compiler.
[SVN r29385]
2005-06-02 18:18:33 +00:00
Hartmut Kaiser
0bb1bcdc51 Added more verbose debug output to diagnose the CW assertion.
[SVN r29337]
2005-06-01 13:27:15 +00:00
Hartmut Kaiser
1f673fd2a9 Inserted some test code.
[SVN r29322]
2005-05-31 13:42:43 +00:00
Hartmut Kaiser
a6a4504703 Added special handling of the eof tokens inside the lexer iterator classes for Comeau
[SVN r29241]
2005-05-27 10:25:45 +00:00