2382 Commits

Author SHA1 Message Date
François Barel 10accc9ed9 Spirit.Lex: fix lexer_state_switcher test failing on gcc-4.3.3
[SVN r54511]
2009-06-29 22:59:12 +00:00
Hartmut Kaiser cfb3462157 Spirit: Fixed a problem in attribute handling of karma sequences
[SVN r54349]
2009-06-25 18:40:00 +00:00
Ben Hanson e795828740 Made chr() public for use by parsertl.
[SVN r54340]
2009-06-25 16:28:42 +00:00
Hartmut Kaiser 7bbda9b654 Spirit: Some copyright fixes
[SVN r54311]
2009-06-24 19:41:03 +00:00
Hartmut Kaiser ffece10e85 Spirit repository: Fixed include path
[SVN r54307]
2009-06-24 19:35:37 +00:00
Hartmut Kaiser 0737b7889e Spirit: added a workaround for the MPL problem in BOOST_MPL_ASSERT_MSG generating multiple definition linker errors for certain compilers (VC++)
[SVN r54279]
2009-06-23 14:40:22 +00:00
Hartmut Kaiser ff3c2ab380 Spirit: improved encapsulation for lexer semantic actions context type
[SVN r54225]
2009-06-22 20:01:35 +00:00
Hartmut Kaiser 0af01c1f5a Spirit: improved encapsulation for lexer semantic actions conext type
[SVN r54219]
2009-06-22 19:43:38 +00:00
Hartmut Kaiser 424f0c4a9e Spirit: adjusted for latest API change sin lexertl code
[SVN r54218]
2009-06-22 19:42:46 +00:00
Hartmut Kaiser 36d2571370 Spirit: fixed base from member initialization problem in multi_pass iterator
[SVN r54217]
2009-06-22 19:42:16 +00:00
Hartmut Kaiser 4874afdb7e Spirit: Made dummy token constructor explicit
[SVN r54013]
2009-06-17 15:18:34 +00:00
Ben Hanson e828b9522e Fixup to add() again for Hartmut.
[SVN r54004]
2009-06-17 08:10:37 +00:00
François Barel cd26953c85 Phoenix: define or check FUSION_MAX_VECTOR_SIZE, not FUSION_MAX_TUPLE_SIZE
[SVN r53899]
2009-06-14 09:07:14 +00:00
François Barel 5b5b7ed9c1 Phoenix: move all PHOENIX_*LIMIT definitions to core/limits.hpp and add range checks
[SVN r53898]
2009-06-14 09:00:10 +00:00
François Barel 020bcd6d9e Phoenix: use PHOENIX_DYNAMIC_LIMIT instead of PHOENIX_LIMIT in scope/dynamic.hpp
[SVN r53897]
2009-06-14 08:52:45 +00:00
François Barel dcad9b7830 Spirit: fix GCC compile error
[SVN r53896]
2009-06-14 08:22:50 +00:00
François Barel afe5c14fa5 Spirit: fix typo
[SVN r53895]
2009-06-14 08:21:47 +00:00
Steven Watanabe 784f37ea35 Use BOOST_PP_DEC instead of BOOST_PP_SUB for macros used inside BOOST_PP_ITERATE(). Fixes #3170.
[SVN r53869]
2009-06-13 16:14:36 +00:00
Hartmut Kaiser 62df7b764b Spirit: Fixed a problem in the new boost::lexer::rules::add_rules function
[SVN r53844]
2009-06-13 02:23:17 +00:00
Hartmut Kaiser 82239fa39b Spirit: Fixing bogus assertions
[SVN r53843]
2009-06-13 01:57:39 +00:00
Hartmut Kaiser 919a3b09db Spirit: Simplified multi_pass iterator
[SVN r53841]
2009-06-13 01:42:49 +00:00
Hartmut Kaiser 9e565a0998 Spirit: Added operator safe_bool to lexer token type
[SVN r53840]
2009-06-13 01:41:49 +00:00
Hartmut Kaiser 547f2ebbc7 Spirit: Fixed a comment
[SVN r53839]
2009-06-13 01:40:59 +00:00
Hartmut Kaiser 74af7576a9 Spirit: minor tweaks to multi_pass
[SVN r53833]
2009-06-12 19:49:46 +00:00
Hartmut Kaiser b373cbf80c Spirit: Fixed default token type to work properly when used with SPIRIT_DEBUG
[SVN r53832]
2009-06-12 19:46:59 +00:00
Hartmut Kaiser 932708f24b Spirit: Fixing multipass to work properly under certain lookahead conditions.
[SVN r53831]
2009-06-12 19:46:02 +00:00
Hartmut Kaiser ea5cdf65c9 Spirit: Added missing file
[SVN r53801]
2009-06-12 00:23:06 +00:00
Hartmut Kaiser c4a150c7c0 Spirit: Lot of work done in Lexer, fixed bugs, added support functions, refactored code
[SVN r53791]
2009-06-11 03:39:04 +00:00
Hartmut Kaiser e0b48b7aee Spirit: added placeholders for lexer semantic actions
[SVN r53763]
2009-06-09 00:31:09 +00:00
François Barel 9824946a57 Spirit: fix two range_run issues (range truncation on set, lower bound underflow on clear)
[SVN r53759]
2009-06-08 20:18:44 +00:00
François Barel 99fa8ae701 Spirit: remove extra semicolons
[SVN r53752]
2009-06-08 14:58:26 +00:00
Joel de Guzman 383f804376 warnings patch (Ticket #1500)
[SVN r53739]
2009-06-08 02:47:52 +00:00
Steven Watanabe 90314670c2 Fix forward declarations of hash containers. Fixes #3142
[SVN r53697]
2009-06-06 18:20:36 +00:00
Hartmut Kaiser f8f22fe169 Spirit: fixed problem in lexertl library
[SVN r53641]
2009-06-04 19:06:16 +00:00
Ben Hanson 1e62e9fe14 Commented out old add() routine.
[SVN r53640]
2009-06-04 19:02:29 +00:00
Ben Hanson ee7b61b260 Syntax error (missing underscore)
[SVN r53639]
2009-06-04 17:33:02 +00:00
Ben Hanson 95ace0c943 Attempt to fix up new add() routine.
[SVN r53638]
2009-06-04 17:10:23 +00:00
Hartmut Kaiser 6ff266acbc Spirit: reverted latest lexer change to circumvent hitting current bug in lexertl
[SVN r53635]
2009-06-04 14:10:18 +00:00
Ben Hanson 77019aa824 Include old version of add() until new version debugged.
[SVN r53617]
2009-06-04 07:23:56 +00:00
Hartmut Kaiser 8fe2b89805 Spirit: fixing a attribute propagation problem in Karma alternatives
[SVN r53615]
2009-06-04 01:17:29 +00:00
Hartmut Kaiser 593748297f Spirit: fixed another problem in attribute handling for Karma sequences taking a std vector as its attribute
[SVN r53610]
2009-06-03 22:42:10 +00:00
Hartmut Kaiser 0820beb6f0 Spirit: fixed a problem in attribute handling for Qi sequences taking a std container as its attribute, added corresponding tests
[SVN r53609]
2009-06-03 22:41:36 +00:00
Hartmut Kaiser 40a7d7e990 Spirit: fixed a problem in karma::format_manip class
[SVN r53607]
2009-06-03 18:40:01 +00:00
Hartmut Kaiser e5b4c5538d Spirit: updated implementation for latest lexertl changes (tests fail, though, because of a problem in lexertl)
[SVN r53606]
2009-06-03 18:39:13 +00:00
Hartmut Kaiser e567ca3a36 Spirit: fixed a problem in attribute handling for Karma sequences taking a std vector as its attribute
[SVN r53605]
2009-06-03 18:37:55 +00:00
Ben Hanson 4cda39adcf Throw exception if '/' is encountered (lookahead operator).
[SVN r53603]
2009-06-03 16:33:39 +00:00
Hartmut Kaiser e3046ca5cc Spirit: applied patch allowing to use lazy constructs in directives for Karma
[SVN r53597]
2009-06-03 12:48:10 +00:00
Joel de Guzman 80ef3e410f fix to allow directives over lazy parsers
[SVN r53593]
2009-06-03 10:35:07 +00:00
Hartmut Kaiser 538439e25a Spirit: fixing the latest fix
[SVN r53588]
2009-06-03 01:24:11 +00:00
Hartmut Kaiser 4a601a60e6 Spirit: fixing the latest fix
[SVN r53587]
2009-06-03 01:23:00 +00:00