2
0
mirror of https://github.com/boostorg/wave.git synced 2026-01-31 08:42:24 +00:00
Commit Graph

149 Commits

Author SHA1 Message Date
Hartmut Kaiser
59415cd026 Wave: Fixed the is_defined() issue.
[SVN r37160]
2007-03-08 14:04:37 +00:00
Hartmut Kaiser
8717eee995 Updated the changelog.
[SVN r37147]
2007-03-06 19:28:32 +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
b379b3292a Added the possibility to use static pre-compiled DFA tables for the lexertl based lexer.
[SVN r37058]
2007-02-25 00:47:11 +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
ab1ae75d72 Fixed Changelog.
[SVN r36715]
2007-01-12 23:23:49 +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
dc8846cbf5 Added pragma option values push and pop to the options line, preserve and output.
[SVN r36698]
2007-01-12 02:04: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
bab5af06f2 Fixed a problem in the Wave applet during handling of configuration files.
[SVN r36237]
2006-12-02 02:26:40 +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
26563d403c Changed the list_includes sample to use a lexer which is based on the lexertl library written by Ben Hanson (http://www.benhanson.net/lexertl.html).
[SVN r36170]
2006-11-23 22:24:03 +00:00
Hartmut Kaiser
8895b44419 Wave: Added token_statistics sample.
[SVN r36157]
2006-11-23 02:01:33 +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
c791f7edec Minor tweaks in Wave.
[SVN r35422]
2006-09-29 16:03:14 +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
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
1f5d628c14 Another try to fix the Wave related SunPro compilation problem.
[SVN r34737]
2006-07-26 01:41:37 +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
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
ed8761fe72 Stripped leading and trailing whitespace for all lines in a config file (Wave driver tool).
[SVN r34389]
2006-06-24 21:47:45 +00:00
Hartmut Kaiser
5cfd4d3beb Fixed predefined macros to appear to be defined at a position referring to a file named '<built-in>'.
[SVN r34387]
2006-06-24 20:46:14 +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
55305c69cd Fixed exception specifications to catch exceptions as const&.
[SVN r34385]
2006-06-24 17:00:22 +00:00
Hartmut Kaiser
a673b06695 Fixed a missing #define BOOST_WAVE_SOURCE 1 in wave_config_constant.cpp.
[SVN r34379]
2006-06-23 15:43:15 +00:00
Hartmut Kaiser
a7a18c3563 Wave: Fixed a problem in get_tokenname().
[SVN r34377]
2006-06-22 23:51:18 +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
ffa652f870 Updated Changelog.
[SVN r33972]
2006-05-15 15:10:29 +00:00
Hartmut Kaiser
e6f381b277 Richard Guenther fixed another buffer overrun problem in the Re2C scanner.
[SVN r33966]
2006-05-15 12:41:58 +00:00
Hartmut Kaiser
56006e45fd Changed 'evaluated_conditional_expression()' pp hook.
[SVN r33962]
2006-05-14 16:41:00 +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
a1771f5c00 Fixed Wave Jamfile.v2 to correctly disable RTTI for VC7.1
[SVN r33909]
2006-05-02 15:19:49 +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
cb3925b4dc Updated Wave change log.
[SVN r33856]
2006-04-29 01:36:11 +00:00
Hartmut Kaiser
16a77bd582 Fixed a nasty Wave bug, improved performance a lot.
[SVN r33854]
2006-04-28 23:32:04 +00:00