Commit Graph

2382 Commits

Author SHA1 Message Date
João Abecasis
70776fc0a2 Fixed bug that prevents the use of closures with grammars with multiple entry
points


[SVN r28024]
2005-04-06 19:11:13 +00:00
João Abecasis
b96fa95744 fix embedding of grammar with multiple_entries
bug reported by David Pierre here:
    http://article.gmane.org/gmane.comp.parsers.spirit.general/8860


[SVN r28010]
2005-04-06 11:11:01 +00:00
Eric Niebler
3695252130 any() algorithm for detecting if an element in a sequence satisfies a predicate
[SVN r27895]
2005-03-31 05:48:29 +00:00
Eric Niebler
5654b1177f add missing file
[SVN r27892]
2005-03-31 02:20:26 +00:00
Eric Niebler
cb2f0b2d58 add a cons list and iterators
[SVN r27891]
2005-03-31 02:17:21 +00:00
Joel de Guzman
93f6f8bcfd allow single_view's data to be mutable
add an append_view class


[SVN r27878]
2005-03-30 06:56:00 +00:00
João Abecasis
9beb977f22 check if first character is null
[SVN r27775]
2005-03-23 12:48:07 +00:00
João Abecasis
839284769e added missing overload of deref for const iterators
[SVN r27774]
2005-03-23 12:47:16 +00:00
Joel de Guzman
dbd464d805 Improved if_p accepting int as condition
[SVN r27692]
2005-03-16 10:37:21 +00:00
Hartmut Kaiser
f9686f234f Removed the '\0' case.
[SVN r27610]
2005-03-11 15:56:09 +00:00
Hartmut Kaiser
a22d4f3d9e Fixed the new \0 escape sequence understood by escape_ch_p.
[SVN r27609]
2005-03-11 15:10:20 +00:00
João Abecasis
d88b06993c iterator_root doesn't belong in detail
[SVN r27608]
2005-03-11 15:03:06 +00:00
João Abecasis
9ab3cdc193 missing includes
[SVN r27607]
2005-03-11 15:01:05 +00:00
Hartmut Kaiser
34ce4a6211 Added '\0' to the set of valid escaped characters for escape_ch_p.
[SVN r27603]
2005-03-10 18:14:23 +00:00
Hartmut Kaiser
e1beefaaca Fixed a switch_p bug.
[SVN r27600]
2005-03-10 15:10:46 +00:00
Hartmut Kaiser
cd3bfaf8e0 Committed Stefan Slapeta's AST optimisation fixes.
[SVN r27497]
2005-02-24 16:45:49 +00:00
Joel de Guzman
e3a52f4e93 allow evaluation to int as condition to if_p parser
[SVN r27490]
2005-02-23 12:06:25 +00:00
Joel de Guzman
2b4b5fd0e4 Fixed match_attr_traits.ipp to allow non-POD to pass through.
[SVN r27489]
2005-02-23 11:42:08 +00:00
Joel de Guzman
b1d6123b29 Tweaks for g++
[SVN r27413]
2005-02-17 16:07:29 +00:00
Joel de Guzman
bd0739611d Tweaks for Comeau
[SVN r27411]
2005-02-17 14:21:07 +00:00
Joel de Guzman
fac463f52f Tweaks for VC7.1 and G++ 3.2
[SVN r27410]
2005-02-17 14:14:17 +00:00
Peder Holt
3bf556b1a4 Merged FUSION_MSVC with HEAD.
Added copyright info.
Fixed some minor bugs.


[SVN r27406]
2005-02-16 18:02:31 +00:00
João Abecasis
6e8a08c5fd Fix bug in intersection reported by Yusaku Sugai, here:
http://article.gmane.org/gmane.comp.parsers.spirit.general/8544


[SVN r27038]
2005-02-02 12:10:25 +00:00
João Abecasis
4af34b8a74 add missing includes in escape_char.*
[SVN r26897]
2005-01-28 12:05:13 +00:00
João Abecasis
7e77216749 retiring phoenix::if_t for mpl::if_
[SVN r26896]
2005-01-28 11:59:28 +00:00
Joel de Guzman
3cb55b60b4 bug fix: deref of transform_view now removes reference (see transform_tests.cpp)
[SVN r26762]
2005-01-20 15:01:13 +00:00
João Abecasis
f75ead5a65 typename patch supplied by Ceri Storey
<http://article.gmane.org/gmane.comp.parsers.spirit.general/8396>


[SVN r26748]
2005-01-19 18:45:33 +00:00
João Abecasis
33312e42ac an extra specialization is needed for pointers to non-const strings after the fix for "str_p('a') bugs"
[SVN r26713]
2005-01-17 02:57:20 +00:00
João Abecasis
a4923b9c57 missing include when BOOST_SPIRIT_DEBUG is defined
[SVN r26711]
2005-01-17 01:01:52 +00:00
João Abecasis
695439bdc0 rephrase error message
[SVN r26703]
2005-01-15 01:25:52 +00:00
João Abecasis
2d4b10c410 simplify test condition
[SVN r26702]
2005-01-14 19:24:05 +00:00
João Abecasis
57ab7ea702 oops... the last fix was just not right.
[SVN r26701]
2005-01-14 14:10:32 +00:00
João Abecasis
e0075a7e27 tst.add shall assert if string contains null character
tst.find shall not match null characters in the input


[SVN r26700]
2005-01-14 14:00:47 +00:00
João Abecasis
6a1254340e __LINE__ macro was not expanded in BOOST_SPIRIT_ASSERT_EXCEPTION
[SVN r26699]
2005-01-14 13:42:21 +00:00
Joel de Guzman
4c54460e6c typo fix
[SVN r26662]
2005-01-10 07:04:46 +00:00
Hartmut Kaiser
4d8b8ad485 Fixed flawed preprocessor condition.
[SVN r26582]
2004-12-26 11:04:46 +00:00
Joel de Guzman
d5c09e2d9a Fixed bug where a match<T> is a variant.
[SVN r26473]
2004-12-08 10:23:51 +00:00
Hartmut Kaiser
d572cf4273 Fixed a minor comment bug.
[SVN r26339]
2004-11-28 08:43:38 +00:00
Stefan Slapeta
6a869ccc0d Return no_match if if_p fails
[SVN r26318]
2004-11-26 23:18:42 +00:00
João Abecasis
9f26715fd6 fix warnings on g++ (Angus patch)
[SVN r26307]
2004-11-26 04:08:45 +00:00
João Abecasis
091ff20468 bump version
[SVN r26306]
2004-11-26 03:46:16 +00:00
Hartmut Kaiser
1a49ce5860 Fixed a group_match problem.
[SVN r26292]
2004-11-25 10:36:21 +00:00
Hartmut Kaiser
8f5932debf Applied patch to allow str_p('c') and ch_p(c).
[SVN r26291]
2004-11-25 10:35:13 +00:00
Hartmut Kaiser
efa18f98c4 Added a missing operator() to range_char_compare.
[SVN r26157]
2004-11-09 08:13:39 +00:00
Hartmut Kaiser
1e0f1c33a9 Added version test for Boost V1.32.0.
[SVN r26123]
2004-11-05 07:18:08 +00:00
Hartmut Kaiser
222cf25526 Added remove_const to parser_result meta function.
[SVN r26121]
2004-11-05 07:12:20 +00:00
Markus Schöpflin
004c03dd8e Workaround for Tru64 CXX which fixes the symbols tests.
[SVN r25773]
2004-10-18 12:44:45 +00:00
Joel de Guzman
e3a9d9f6aa bug fix for the free add function
[SVN r25439]
2004-09-28 01:33:14 +00:00
Daniel Wallin
e988b60de8 Changed so that the order of which iterators are dereferenced when constructing a tuple is defined
[SVN r25166]
2004-09-17 08:17:24 +00:00
Hartmut Kaiser
acd59c2a91 Formatting...
[SVN r25043]
2004-09-13 15:16:47 +00:00
Stefan Slapeta
5afb450d50 Again fix for AST generation
[SVN r25041]
2004-09-13 15:07:24 +00:00
Hartmut Kaiser
c16cead927 Fixed long filenames.
[SVN r25034]
2004-09-13 09:32:36 +00:00
Hartmut Kaiser
52d3bb6c1a Fixed long filename.
[SVN r25032]
2004-09-13 09:20:33 +00:00
Hartmut Kaiser
3695f1a8b8 Fixed a special case during AST generation.
[SVN r25022]
2004-09-12 15:20:03 +00:00
Joel de Guzman
40e93f9fc4 added insert_at_actor.hpp
[SVN r24993]
2004-09-10 00:53:46 +00:00
Joel de Guzman
ce623bfa17 added insert_at_actor.hpp
[SVN r24992]
2004-09-10 00:37:51 +00:00
John Maddock
f0ba42f0d2 Added new types boost::long_long_type and boost::ulong_long_type in boost/config.hpp and applied these types in place of "long long" throughout. As a result, almost all of boost now compiles cleanly with -ansi -pedantic with gcc. Changes tested with gcc 3.3, 2.95, VC7.1 and Intel 8.
[SVN r24899]
2004-09-04 10:34:49 +00:00
Aleksey Gurtovoy
3ab536c2b0 merge new MPL version from 'mplbook' branch
[SVN r24874]
2004-09-02 15:41:37 +00:00
Hartmut Kaiser
49681ae048 Bumped the Spirit version number.
[SVN r24727]
2004-08-25 06:54:39 +00:00
Hartmut Kaiser
e043518aa8 Fixed a list parser problem, when used with an end parser.
[SVN r24664]
2004-08-23 12:11:59 +00:00
Hartmut Kaiser
eea0877b60 Applied Joao's summary switch_p patch.
[SVN r24645]
2004-08-22 09:12:38 +00:00
Joel de Guzman
29346f3398 bug-fix for parsers that do a post-skip
[SVN r24580]
2004-08-19 02:58:14 +00:00
Joel de Guzman
aadf9d3328 added insert_at_actor.hpp
[SVN r24576]
2004-08-19 02:25:54 +00:00
Hartmut Kaiser
88aa1d03fe Applied Joao's no_node_d[] patch.
[SVN r24566]
2004-08-18 17:48:32 +00:00
Hartmut Kaiser
d6eb4d91c5 Renamed the impl::position_iterator_generator template to impl::position_iterator_base_generator.
[SVN r24565]
2004-08-18 17:17:56 +00:00
Joel de Guzman
001142ecfc Bump Phoenix version to 1.2.1
[SVN r24134]
2004-07-28 02:17:51 +00:00
Joel de Guzman
71e48a334e Bump Phoenix version to 1.2.1
[SVN r24132]
2004-07-28 01:57:45 +00:00
Joel de Guzman
9984e7536a fix for Intel with STLport
[SVN r24131]
2004-07-28 01:49:29 +00:00
Joel de Guzman
677948c539 Tabs to Spaces
[SVN r23967]
2004-07-23 02:16:27 +00:00
Hartmut Kaiser
4f7cf978e5 Fixed a EOI problem in multi_pass.
[SVN r23771]
2004-07-19 08:23:37 +00:00
Martin Wille
0be3aae359 -- tab -> spaces
[SVN r23708]
2004-07-17 20:04:27 +00:00
Jerry Dy
903e4f42ae workaround for CR JAGad29981 Error 322 name lookup in base class specialization finds type
[SVN r23580]
2004-07-15 14:06:45 +00:00
Hartmut Kaiser
90ec28953e Fixed a bug in the switch_p parser.
[SVN r23574]
2004-07-15 10:43:37 +00:00
Jerry Dy
613fa7a0f7 workaround to compile with aC++
[SVN r23544]
2004-07-14 14:24:02 +00:00
Joel de Guzman
e7e2d6b9df Workaround for aC++
[SVN r23522]
2004-07-14 01:53:37 +00:00
Joel de Guzman
7b8c0c8771 added the latest Fusion
[SVN r23476]
2004-07-13 01:52:05 +00:00
Joel de Guzman
681931029a fixed limit_d bug
[SVN r23474]
2004-07-13 01:03:01 +00:00
Joel de Guzman
1d3e4b960c All tests working well with VC7.1 now
[SVN r23448]
2004-07-12 01:20:57 +00:00
Joel de Guzman
ecace1eb1e Moving Spirit From the Spirit's CVS for good :-)
[SVN r23414]
2004-07-09 08:30:39 +00:00
Joel de Guzman
082b51d204 *** empty log message ***
[SVN r23412]
2004-07-09 07:50:55 +00:00
Eric Niebler
157bb9bb6b move BOOST_USING_STD_MIN and _MAX and BOOST_PREVENT_MACRO_SUBSTITUTION to the config headers, remove boost/minmax.hpp, update coding guidelines
[SVN r23313]
2004-07-02 01:21:32 +00:00
Eric Niebler
175054f518 remove std_min and std_max, update minmax coding guidelines
[SVN r23162]
2004-06-23 04:49:48 +00:00
Hartmut Kaiser
aafd151e50 Fixed a bug, when used with std::cin.
[SVN r23042]
2004-06-07 13:09:09 +00:00
Hartmut Kaiser
572cfdb94b Added a missing header.
[SVN r22998]
2004-06-02 09:30:22 +00:00
Hartmut Kaiser
ae302edaaf Fixed parser generator bug for longest_d and shortest_d.
[SVN r22909]
2004-05-24 13:43:28 +00:00
Hartmut Kaiser
5583781fae Fixed a dumb bug in shortest_d.
[SVN r22872]
2004-05-20 06:36:04 +00:00
Hartmut Kaiser
8d1b7250e8 Fixed a couple of bugs in the parser traversal code.
[SVN r22743]
2004-05-05 09:02:32 +00:00
Joel de Guzman
5166bc184e fix for cases where CharT is not char or wchar_t (e.g. unsigned int)
[SVN r22732]
2004-05-04 11:26:35 +00:00
Hartmut Kaiser
1779f0e2f1 Fixed a bug in switch_p.
[SVN r22710]
2004-04-30 15:45:52 +00:00
Hartmut Kaiser
a2bd7ce4bd Fixed a bug in BOOST_SPIRIT_ASSERT.
[SVN r22684]
2004-04-22 08:32:44 +00:00
Joel de Guzman
82175bc007 fixed negated eps bug
[SVN r22617]
2004-04-07 02:58:18 +00:00
Joel de Guzman
be8f7007e5 fixed negated eps bug
[SVN r22608]
2004-04-06 09:41:00 +00:00
Hartmut Kaiser
65d8d4971a Fixed a AST generating problem with the loops related parsers.
[SVN r22562]
2004-03-27 10:06:13 +00:00
Hartmut Kaiser
de25b4b17d Fixed a AST generating problem with the loops related parsers.
[SVN r22561]
2004-03-27 09:47:34 +00:00
Joel de Guzman
3324ec14dd tweaks for UNICODE (Reece Dunn)
[SVN r22516]
2004-03-18 00:40:14 +00:00
Eric Niebler
69c3515815 remove minmax hack from win32.hpp and fix all places that could be affected by the minmax macros
[SVN r22394]
2004-02-26 18:27:02 +00:00
Joel de Guzman
200ec870c1 fusion as mpl sequences
[SVN r22344]
2004-02-21 07:28:01 +00:00
Joel de Guzman
1522411280 forward declaration of tuples
[SVN r22343]
2004-02-21 07:27:08 +00:00
Dave Abrahams
5c280cb5d7 Added missing declarations of begin_traits/end_traits
[SVN r22331]
2004-02-20 04:14:55 +00:00
Joel de Guzman
e3b45b3387 removed wrong version
[SVN r22295]
2004-02-16 14:54:37 +00:00
Hartmut Kaiser
8a0319849c Fixed a problem, when the used base iterator returned a value_type and not a reference from its dereferencing operator.
[SVN r22293]
2004-02-16 14:37:12 +00:00
Joel de Guzman
5b06d32e0a typo
[SVN r22283]
2004-02-16 09:09:28 +00:00
Hartmut Kaiser
e2b8963560 Updated a comment.
[SVN r22276]
2004-02-15 21:56:03 +00:00
Joel de Guzman
b485eba671 Fusion 0.9
[SVN r22186]
2004-02-06 15:10:53 +00:00
Martin Wille
d63dd613bc -- resynced from Spirit CVS - RELEASE_1_8_0 branch in order to
get rid of TAB issues


[SVN r22096]
2004-01-31 22:13:46 +00:00
Martin Wille
bce3f0b117 -- resynced from Spirit CVS - RELEASE_1_8_0 branch in order to
get rid of CR/LF issues


[SVN r22095]
2004-01-31 19:59:01 +00:00
Joel de Guzman
996778f98c Sync from Spirit site
[SVN r21922]
2004-01-25 18:29:34 +00:00
Joel de Guzman
9e9d7d303c fix for CW
[SVN r21840]
2004-01-20 14:09:14 +00:00
Joel de Guzman
295b0b0c3d sync from spirit cvs and release 1.31 branch
[SVN r21787]
2004-01-17 01:18:05 +00:00
Joel de Guzman
13241a922b re-adding fusion
[SVN r21751]
2004-01-15 03:51:06 +00:00
Joel de Guzman
f8817865ab release candidate 1
[SVN r21748]
2004-01-15 00:11:13 +00:00
Joel de Guzman
0bda9c4ada release candidate 1
[SVN r21746]
2004-01-15 00:05:01 +00:00
Joel de Guzman
ff8af844a8 merged from RC_1_31_0
[SVN r21587]
2004-01-11 08:50:07 +00:00
Hartmut Kaiser
f9a00ee05a Fixed a gcc 3.3.1 problem.
[SVN r21518]
2004-01-06 19:24:14 +00:00
Joel de Guzman
b16235cfd6 Found a bug in grammar.ipp when BOOST_SPIRIT_SINGLE_GRAMMAR_INSTANCE is defined
[SVN r21410]
2003-12-28 05:45:16 +00:00
Rene Rivera
46cc5f7457 Fix tabs in file.
[SVN r21399]
2003-12-26 23:26:49 +00:00
Joel de Guzman
f15a924134 tweaks
[SVN r21378]
2003-12-23 03:19:14 +00:00
Giovanni Bajo
6486518ecd Little workaround for standard libraries without templated iterator constructors.
[SVN r21377]
2003-12-23 03:13:20 +00:00
Giovanni Bajo
cbf54f7441 Rewritten safe_bool to use CRTP - now works also on MWCW
[SVN r21375]
2003-12-23 02:40:21 +00:00
Giovanni Bajo
b8c19c60e3 Tentative workaround for bugs in ICC+VC6 config
[SVN r21368]
2003-12-22 01:23:49 +00:00
Joel de Guzman
54d95f4b32 MWCW fixes
[SVN r21367]
2003-12-22 00:32:54 +00:00
Joel de Guzman
a9c887753d MWCW fixes
[SVN r21366]
2003-12-21 23:41:12 +00:00
Joel de Guzman
d9fc73de6e Tweaks
[SVN r21316]
2003-12-18 06:27:43 +00:00
Joel de Guzman
9a1f9b52f4 Tweaks
[SVN r21314]
2003-12-18 05:32:46 +00:00
Joel de Guzman
5a2090d33b Tweaks
[SVN r21302]
2003-12-17 13:48:48 +00:00
Joel de Guzman
11405b4887 fix for CW
[SVN r21281]
2003-12-16 10:01:52 +00:00
Joel de Guzman
5d54c255fa updates from Spirit CVS
[SVN r21272]
2003-12-15 13:53:10 +00:00
Hartmut Kaiser
a549f6b374 Fixed compilation problems with comeau.
[SVN r21267]
2003-12-15 10:50:14 +00:00
Hartmut Kaiser
eb80249a4e Fixed base member access bugs.
[SVN r21266]
2003-12-15 10:32:57 +00:00
Hartmut Kaiser
a391276c5f Removed an extra ';'.
[SVN r21265]
2003-12-15 10:18:40 +00:00
Joel de Guzman
1ff0dcb0b0 fixed PP bug (for comeau)
[SVN r21206]
2003-12-10 13:16:45 +00:00
Joel de Guzman
1a1827d646 Updates from Spirit CVS
[SVN r21192]
2003-12-10 02:47:45 +00:00
Dave Abrahams
2351fbe0b9 More efficient use of the preprocessor.
[SVN r21156]
2003-12-05 22:20:54 +00:00
Joel de Guzman
e9a71ba82c VC7 ETI fixes
[SVN r21140]
2003-12-04 18:39:48 +00:00
Joel de Guzman
2c55fb6489 VC7 ETI fixes
[SVN r21139]
2003-12-04 18:26:29 +00:00
Joel de Guzman
7c4818e764 added single_view
[SVN r21135]
2003-12-04 12:57:00 +00:00
Joel de Guzman
450ee1f5ec Full I/O now works on all relevant compilers
[SVN r21118]
2003-12-03 13:31:57 +00:00
Joel de Guzman
d9383eef00 I/O now ok on g++2.95.3
[SVN r21113]
2003-12-03 11:58:02 +00:00
Joel de Guzman
a174d8bea4 bug-fix (the start-subrule now returns the correct attribute)
[SVN r21078]
2003-12-02 13:09:42 +00:00
Joel de Guzman
e104070929 Move from Spirit::RELEASE_1_8_0
[SVN r21073]
2003-12-02 10:01:12 +00:00
Joel de Guzman
3c2deed647 Move from Spirit::RELEASE_1_8_0
[SVN r21072]
2003-12-02 09:32:27 +00:00
Joel de Guzman
8720ce8f2d Removing tabs
[SVN r21055]
2003-12-02 01:11:04 +00:00
Joel de Guzman
8b350a1272 Added Fusion 0.9
[SVN r21040]
2003-12-01 13:43:43 +00:00
Joel de Guzman
a687fcb63c Move from Spirit::RELEASE_1_8_0
[SVN r21033]
2003-12-01 10:01:58 +00:00
Joel de Guzman
19b184ff92 Move from Spirit::RELEASE_1_8_0
[SVN r21031]
2003-12-01 09:16:21 +00:00
Joel de Guzman
a4c022e267 Move from Spirit::RELEASE_1_8_0
[SVN r21030]
2003-12-01 09:10:55 +00:00
Joel de Guzman
ab02505540 update from spirit CVS
[SVN r18164]
2003-04-03 13:47:49 +00:00
Joel de Guzman
7662853f28 sync from spirit CVS
[SVN r18163]
2003-04-03 13:47:48 +00:00
Joel de Guzman
dbbf127763 new file_iterator from giovanni
[SVN r18151]
2003-04-02 04:30:42 +00:00
Joel de Guzman
d8bbed6985 skipper now skips the most trailing spaces
[SVN r18092]
2003-03-26 12:52:21 +00:00
Martin Wille
9ed6a7e1e0 -- imported v1.5 of this file from the Spirit CVS for this patch:
-- bug fix for MT code


[SVN r18076]
2003-03-24 16:54:32 +00:00
Joel de Guzman
299418bbb5 Bump to v1.6.0
[SVN r18021]
2003-03-19 23:33:19 +00:00
Joel de Guzman
77f37f640f various patches for vc7.1 and comeau 4.3
[SVN r18004]
2003-03-19 12:51:44 +00:00
Joel de Guzman
5a556d7dca Using boost/throw_exception
[SVN r17972]
2003-03-18 14:06:56 +00:00
Joel de Guzman
d8394b11f9 Metrowerks patch
[SVN r17937]
2003-03-15 22:41:46 +00:00
Joel de Guzman
725881fddc Borland Patches
[SVN r17905]
2003-03-14 03:12:22 +00:00
Joel de Guzman
e98714e447 Borland Patches
[SVN r17904]
2003-03-14 03:09:31 +00:00
Joel de Guzman
6ed456793d Borland Patches
[SVN r17901]
2003-03-14 02:49:24 +00:00
Joel de Guzman
e1bef36b00 fix for CodeWarrior
[SVN r17882]
2003-03-13 10:13:13 +00:00
Martin Wille
2ae5696f52 -- bug fix
[SVN r17796]
2003-03-10 09:01:13 +00:00
Hartmut Kaiser
314e16fd55 Added template parameter for file_position type.
[SVN r17793]
2003-03-09 21:51:49 +00:00
Martin Wille
c921845a5a -- removed unecessary files
[SVN r17758]
2003-03-07 11:51:23 +00:00
Joel de Guzman
30eada0e8d *** empty log message ***
[SVN r17751]
2003-03-07 05:07:02 +00:00
Hartmut Kaiser
2d50eeb810 Fixed iterator_traits problem.
[SVN r17749]
2003-03-06 18:26:14 +00:00
Joel de Guzman
7372a974c3 removed #include groups.hpp
[SVN r17728]
2003-03-05 07:25:51 +00:00
Joel de Guzman
5a7051689b removed grouping.ipp
[SVN r17726]
2003-03-05 07:16:26 +00:00
Joel de Guzman
6b681bd3cf fixed bug
[SVN r17720]
2003-03-05 01:05:16 +00:00
Joel de Guzman
abc8381be1 removed the grouping stuff
[SVN r17716]
2003-03-04 15:28:21 +00:00
Joel de Guzman
a4bbb35001 Yay! Hartmut!
[SVN r17679]
2003-02-28 00:11:58 +00:00
Aleksey Gurtovoy
3223b22861 MPL names/directory structure refactoring
[SVN r17651]
2003-02-25 23:11:41 +00:00
Joel de Guzman
1b05073d62 Phoenix fixes
[SVN r17567]
2003-02-21 01:01:42 +00:00
Joel de Guzman
7b60ce3acc patch for g++3.2
[SVN r17566]
2003-02-21 00:43:21 +00:00
Hartmut Kaiser
5fc56488c5 Added a fix for IntelV7 compiler.
[SVN r17539]
2003-02-19 23:01:30 +00:00
Joel de Guzman
f28b8d495e trivial fixes
[SVN r17536]
2003-02-19 16:17:12 +00:00
Joel de Guzman
4c2dc72d00 more updates + aleksey's ETI fixes
[SVN r17513]
2003-02-18 19:03:53 +00:00
Joel de Guzman
47bbde6d35 Aleksey's patches (MSVC workarounds)
[SVN r17449]
2003-02-16 01:47:00 +00:00
Hartmut Kaiser
815bf7b821 Added a missing std:: namespace qualifier.
[SVN r17423]
2003-02-14 19:41:50 +00:00
Hartmut Kaiser
bb5ce3507f Reverted the recent changes.
[SVN r17401]
2003-02-14 14:40:18 +00:00
Joel de Guzman
2203bc1750 depracating nocase_d
[SVN r17398]
2003-02-14 12:38:16 +00:00
Hartmut Kaiser
2bf83d310b Worked around compiler deficies.
[SVN r17381]
2003-02-13 19:43:10 +00:00
Joel de Guzman
9330a06b33 Borland fix
[SVN r17373]
2003-02-13 18:23:16 +00:00
Joel de Guzman
6ce7b5a53c Trivial numerics update
[SVN r17372]
2003-02-13 18:15:16 +00:00
Joel de Guzman
44833f1b5f Various doc updates
[SVN r17370]
2003-02-13 17:57:10 +00:00
Martin Wille
337b27465c -- as_parser applied late on the arguments for construction of
for_parsers. This is now consistent with if_parser and while_parser


[SVN r17324]
2003-02-12 11:31:00 +00:00
Joel de Guzman
c802f302f1 Changed rules to use boost::scoped_ptr
[SVN r17317]
2003-02-11 11:21:04 +00:00
Joel de Guzman
abd4ea0782 Fix for VC6
[SVN r17316]
2003-02-11 11:18:56 +00:00
Martin Wille
7a469fd8da -- fix: find() and add() functions should work for wchar_t now
[SVN r17314]
2003-02-11 09:00:18 +00:00
Hartmut Kaiser
2a0d166370 Fixed a type.
[SVN r17311]
2003-02-10 21:05:40 +00:00
Hartmut Kaiser
0b23ba0f47 Adjusted some of the BOOST_SPIRIT_DEBUG_... macros.
[SVN r17310]
2003-02-10 20:42:15 +00:00
Hartmut Kaiser
3e50f4605c Closure debug output now only if rule was matched.
[SVN r17296]
2003-02-09 19:42:27 +00:00
Hartmut Kaiser
81fec65a48 Fixed a bug.
[SVN r17295]
2003-02-09 18:52:02 +00:00
Hartmut Kaiser
0f3a25a8c5 Fixed a bug.
[SVN r17293]
2003-02-09 17:07:14 +00:00
Hartmut Kaiser
21bdb3935d Added closure debug support.
[SVN r17292]
2003-02-09 14:45:55 +00:00
Hartmut Kaiser
278135fd4f Added a constructor taking a file_position.
[SVN r17290]
2003-02-09 14:43:28 +00:00
Hartmut Kaiser
285149ae50 Added closure debug support.
[SVN r17289]
2003-02-09 14:34:19 +00:00
Martin Wille
7509c421d7 -- as_parser is applied very late on the original arguments.
-- the above fixes a bug occuring when rules are used with do_p
   (reference to tempary result of as_parser was held).


[SVN r17287]
2003-02-09 11:06:41 +00:00
Martin Wille
85eeaa52f7 -- bug fix: else-part of if-else-parser returned invalid length for match
-- bug fix: now references to the original arguments are now held consistently
   during the construction of if-parsers. This is required for working
   correctly with rules. This finally fixes the semi-fixed bug of version
   1.3 of this file.
-- as_parser is applied very late on the original arguments. This will
   make error messages even longer.


[SVN r17286]
2003-02-09 10:39:59 +00:00
Martin Wille
538f55065c -- bug fix: if_parsers returned invalid lengthes for matches
-- bug semi fixed: the if_else_parser_gen held references to
                   temporaries created during the construction
                   of the if_parser. This has been changed to
                   holding copies. N.B. copying also isn't
                   correct, it is just a bit better than
                   referencing here


[SVN r17280]
2003-02-08 21:57:34 +00:00
Joel de Guzman
ebc1682d56 simplified the requirement for range
[SVN r17279]
2003-02-08 17:54:04 +00:00
Joel de Guzman
a78f5dee88 revert range
[SVN r17278]
2003-02-08 17:31:42 +00:00
Hartmut Kaiser
51fe5711ea Removed the specializations for unsigned char.
[SVN r17269]
2003-02-07 18:20:37 +00:00
Hartmut Kaiser
1bb51d1a26 Fixed the unresolved externals linker errors.
[SVN r17266]
2003-02-07 14:45:56 +00:00
Martin Wille
82efa97796 -- added cloning for parsers embeded within a rule
[SVN r17263]
2003-02-07 11:33:56 +00:00
Joel de Guzman
f352f4f2ca placed the inclusion of attribute.hpp in a guard to avoid making MSVC choke
[SVN r17256]
2003-02-06 18:15:11 +00:00
Juan Carlos Arevalo-Baeza
5ed1e3c87d Fixed a bug in one of the include guards.
[SVN r17254]
2003-02-06 17:06:14 +00:00
Hartmut Kaiser
74d32e6adc Added a specialization for the is*_(unsigned char) functions.
[SVN r17253]
2003-02-06 15:32:19 +00:00
Hartmut Kaiser
c16c57ba9a Added a specialization for the is*_(unsigned char) functions.
[SVN r17252]
2003-02-06 15:25:51 +00:00
Joel de Guzman
da8809288c fixed _GNUC_ to __GNUC__
[SVN r17247]
2003-02-06 06:27:34 +00:00
Joel de Guzman
c22d7e9872 Added smiley.gif to quickdoc, removed the redundant quickdoc.txt, borland workarounds, etc.
[SVN r17246]
2003-02-06 04:41:17 +00:00
Joel de Guzman
f4f51e1897 Numerics strict reals added
[SVN r17245]
2003-02-06 04:39:15 +00:00
Hartmut Kaiser
fffcce73ca Added a missing typename and an additional set of is*_() functions for an int parameter.
[SVN r17244]
2003-02-05 21:05:12 +00:00
Markus Schöpflin
b45dde8409 Added helper function to_int_type() to fix the conversion problems
from char_type to int_type. The helper uses std::char_traits when
available. A workaround for platforms where no std::char_traits is
available is provided as well. The workaround is triggered by the
define BOOST_SPIRIT_NO_CHAR_TRAITS.


[SVN r17225]
2003-02-05 09:42:25 +00:00
Joel de Guzman
85d87e450c More MSVC and Borland Fixes
[SVN r17210]
2003-02-04 20:45:30 +00:00
Joel de Guzman
7f6409f2af bug-fix
[SVN r17207]
2003-02-04 18:16:37 +00:00
Joel de Guzman
d470567979 Borland workarounds (must wait for boost::is_convertible to be fixed). In the meantime, revert to a previous working is_convertible version.
[SVN r17206]
2003-02-04 18:09:14 +00:00
Joel de Guzman
441edc70cd simplified implementation of is_parser by using boost::is_base_and_derived
[SVN r17205]
2003-02-04 17:55:49 +00:00
Joel de Guzman
7261ddbcdc Move to MPL
[SVN r17186]
2003-02-04 08:33:27 +00:00
Joel de Guzman
b6bfe546c6 move to MPL
[SVN r17185]
2003-02-04 07:31:00 +00:00
Martin Wille
707ca79299 -- changed the smart pointer used for holding the conrete parser
of rule<> from boost::shared_ptr to std::auto_ptr.
   This should help to decrease compile time and executable size
   while not changing the semantics of rule<>


[SVN r17175]
2003-02-03 15:19:14 +00:00
Hartmut Kaiser
594eb1c0f1 Fixed minor problems.
[SVN r17169]
2003-02-03 10:49:14 +00:00
Hartmut Kaiser
1019968c59 Deleted not needed file.
[SVN r17158]
2003-02-01 23:14:13 +00:00
Hartmut Kaiser
9db6aa141a Added missing typename's.
[SVN r17149]
2003-02-01 14:51:20 +00:00
Hartmut Kaiser
6214b28340 Added missing typename's.
[SVN r17148]
2003-02-01 14:50:49 +00:00
Joel de Guzman
2d0499840d Added copyrights where appropriate
[SVN r17144]
2003-02-01 04:42:01 +00:00
Martin Wille
30af135167 -- made condition_evaluator inherit publicly from non_empty_subject
[SVN r17140]
2003-01-31 22:40:14 +00:00
Martin Wille
3015b7badc -- tab -> spaces
[SVN r17123]
2003-01-31 17:53:34 +00:00
Joel de Guzman
f7aca4aa8c regression testing
[SVN r17119]
2003-01-31 15:44:26 +00:00
Joel de Guzman
1d97a9595c Moved assert.hpp to core
[SVN r17116]
2003-01-31 14:17:03 +00:00
Martin Wille
c379415c44 -- adjusted #includes to reflect the location change of Phoenix
[SVN r17115]
2003-01-31 14:01:09 +00:00
Joel de Guzman
b44334af6a Bumped version to 1.5.2
[SVN r17112]
2003-01-31 11:40:40 +00:00
Joel de Guzman
cab9f1597a First commit from BOOST_REVIEW branch spirit.sf.net
[SVN r17108]
2003-01-31 10:56:44 +00:00
Joel de Guzman
8190791653 First commit from BOOST_REVIEW branch spirit.sf.net
[SVN r17107]
2003-01-31 10:44:50 +00:00