Commit Graph

4777 Commits

Author SHA1 Message Date
Hartmut Kaiser
bdf2e5e4ed Spirit: merging from trunk
[SVN r72367]
2011-06-03 01:16:29 +00:00
Bryce Adelstein-Lelbach
f67ff3198c Fix streaming operator.
[SVN r72343]
2011-06-02 12:26:49 +00:00
Bryce Adelstein-Lelbach
251da99450 Make utree's eval method dispatch properly for utree reference types, make utree's
boolean constructor explicit, fix constness problem with utree functions.



[SVN r72317]
2011-06-01 04:49:47 +00:00
Hartmut Kaiser
fed3878da6 Spirit: merging fixed inlining problem from trunk
[SVN r72262]
2011-05-29 15:38:00 +00:00
Bryce Adelstein-Lelbach
8f25f55af9 Inline utree operator= to avoid multiple definition errors.
[SVN r72257]
2011-05-29 04:54:57 +00:00
Hartmut Kaiser
41cd4f139e Spirit: merging docs from trunk
[SVN r72255]
2011-05-28 23:27:33 +00:00
Hartmut Kaiser
5095f76490 Spirit: updating docs for release 1.47
[SVN r72254]
2011-05-28 23:22:45 +00:00
Hartmut Kaiser
73803fc2f7 Spirit: merging from trunk
[SVN r72253]
2011-05-28 23:21:55 +00:00
Bryce Adelstein-Lelbach
b0ae62bf0b Fix utree/spirit integration for binary strings.
[SVN r72231]
2011-05-27 20:34:38 +00:00
Bryce Adelstein-Lelbach
ecb622ef7d Use io state savers in utree streaming operations to avoid polluting output
streams.



[SVN r72230]
2011-05-27 20:33:57 +00:00
Hartmut Kaiser
18f556a4fe Spirit: merging from trunk
[SVN r72202]
2011-05-27 02:04:28 +00:00
Hartmut Kaiser
d43607f8fe Spirit: fixed #5566: Spirit.Lex converting a token to its value in a lexer semantic action fails
[SVN r72201]
2011-05-27 02:02:20 +00:00
Hartmut Kaiser
39dc7a7606 Spirit: merging from trunk
[SVN r72198]
2011-05-26 22:26:09 +00:00
Bryce Adelstein-Lelbach
fcabd6e2f9 Emit more accurate exceptions when back() or front() is called on an empty utree
list.



[SVN r72188]
2011-05-26 18:16:38 +00:00
Bryce Adelstein-Lelbach
dce5d0384d Fix issue with utree tags on 32bit.
[SVN r72117]
2011-05-23 02:30:53 +00:00
Hartmut Kaiser
4f823caaad Spirit: Fixing mistyped pp constant
[SVN r72115]
2011-05-23 02:01:57 +00:00
Hartmut Kaiser
3ce4e53557 Spirit: added position_token type
[SVN r72114]
2011-05-23 01:58:19 +00:00
Hartmut Kaiser
251b3b5f55 Spirit: disambiguating variables in test
[SVN r72113]
2011-05-23 01:56:41 +00:00
Hartmut Kaiser
b7d8b9b1d8 Spirit: fixing broken #includes
[SVN r72112]
2011-05-23 01:56:08 +00:00
Hartmut Kaiser
d842d60abb Spirit: tweaks to attribute handling
[SVN r72111]
2011-05-23 01:55:32 +00:00
Hartmut Kaiser
40558bfa92 Spirit: fixing karma::lazy
[SVN r72110]
2011-05-23 01:54:48 +00:00
Hartmut Kaiser
2e7c6c2aaf Spirit: added missing #include
[SVN r72109]
2011-05-22 23:18:59 +00:00
Bryce Adelstein-Lelbach
4cdaf3724c Add missing include.
[SVN r72069]
2011-05-22 07:48:37 +00:00
Bryce Adelstein-Lelbach
a2c1425ea6 remove unnecessary includes.
[SVN r72068]
2011-05-21 23:59:56 +00:00
Bryce Adelstein-Lelbach
bdc6857561 Change utree functions to take a utree as a parameter, instead of a scope.
Remove scope from Spirit, as it is application specific. Change utree's function
API to take function_base references and pointers by ctor/assignment operator,
instead of just stored_function<> instances, allowing users to derive classes
from function_base and use them with utree. Add an operator() to utree that 
aliases utree.eval(), so that utree can be used as a function object. Allow both
a utree& and a utree const& to be passed as a parameter to a utree function object.



[SVN r72067]
2011-05-21 23:58:19 +00:00
Joel de Guzman
d925fcd59e refactoring tweaks
[SVN r72041]
2011-05-19 02:39:14 +00:00
Joel de Guzman
258775ab02 Fixed bug where lazy_parser and lazy_directive are not respecting the auto rule.
[SVN r72040]
2011-05-19 02:01:57 +00:00
Bryce Adelstein-Lelbach
8306bcb237 Allow tags for strings.
[SVN r71999]
2011-05-16 20:27:26 +00:00
Hartmut Kaiser
e52e653fc7 Spirit, Phoenix: mergine from trunk for BoostCon
[SVN r71925]
2011-05-13 19:14:18 +00:00
Hartmut Kaiser
123c031726 Spirit:: disambiguating result_of
[SVN r71920]
2011-05-13 16:47:32 +00:00
Hartmut Kaiser
13c7383f14 Spirit:: disambiguating result_of
[SVN r71919]
2011-05-13 16:46:43 +00:00
Bryce Adelstein-Lelbach
b1aeac261d Change wording of utree docs.
[SVN r71917]
2011-05-13 15:15:31 +00:00
Joel de Guzman
a9668e848e provided printing for nil
[SVN r71866]
2011-05-11 01:02:46 +00:00
Hartmut Kaiser
453fa326f3 Spirit: fixing keywords example for MSVC
[SVN r71759]
2011-05-06 11:25:46 +00:00
Hartmut Kaiser
f3c5618547 Spirit: adding more test cases
[SVN r71731]
2011-05-05 02:10:16 +00:00
Hartmut Kaiser
d3c5142d17 Spirit: merging fix from trunk
[SVN r71670]
2011-05-02 14:50:05 +00:00
Hartmut Kaiser
8f2cfb5f6a Spirit: adding missing typename
[SVN r71662]
2011-05-02 11:08:53 +00:00
Hartmut Kaiser
ce5138631f Spirit: merging from trunk
[SVN r71643]
2011-05-01 02:00:27 +00:00
Hartmut Kaiser
d926f23342 Spirit: fixed a copyright
[SVN r71633]
2011-04-30 18:34:36 +00:00
Hartmut Kaiser
0102565600 Spirit: fixing an issue in Qi with adapted ADTs, added test
[SVN r71631]
2011-04-30 17:34:30 +00:00
Hartmut Kaiser
102a10c40f Spirit: fixing an issue in Qi with adapted ADTs
[SVN r71630]
2011-04-30 17:33:35 +00:00
Hartmut Kaiser
93d03ae8ad Spirit: fixing regression tests failing for gcc
[SVN r71627]
2011-04-30 15:44:36 +00:00
Thomas Heller
8cf21d42cd [spirit] fixed issue with phoenix V3 and no predefined terminals
[SVN r71624]
2011-04-30 14:41:51 +00:00
Hartmut Kaiser
d0a00913d3 Spirit: merging from trunk
[SVN r71576]
2011-04-28 22:43:33 +00:00
Hartmut Kaiser
a6dbed96cb Spirit: another fix for qi numerics
[SVN r71555]
2011-04-28 02:44:20 +00:00
Hartmut Kaiser
fe0e87d12c Spirit: fixing Karma for BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
[SVN r71503]
2011-04-26 12:54:45 +00:00
Joel de Guzman
8e3ef5fe7e Minor tweaks
[SVN r71399]
2011-04-21 05:13:30 +00:00
Joel de Guzman
871ad02c8c Better static error handling for rules
[SVN r71377]
2011-04-19 05:11:04 +00:00
Hartmut Kaiser
60d8901c66 Spirit: merging fixes from trunk
[SVN r71375]
2011-04-19 01:31:14 +00:00
Hartmut Kaiser
09b20da8cd Spirit: renamed test
[SVN r71373]
2011-04-18 17:33:19 +00:00