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
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
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
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
e1ceb64f5a
Spirit: more karma adapted ADT problems fixed, full radix range for karma::uint_generators
...
[SVN r71372]
2011-04-18 17:08:57 +00:00
Hartmut Kaiser
c43b1a6458
Spirit: reduced he amount of preprocessing done in the new uint radix code
...
[SVN r71367]
2011-04-17 23:14:01 +00:00
Hartmut Kaiser
aa666a9f37
Spirit: merging fixes from trunk
...
[SVN r71355]
2011-04-17 16:46:20 +00:00
Hartmut Kaiser
962b5862d4
Spirit: fixing another problem with adapted ADTs related to numerics
...
[SVN r71353]
2011-04-17 15:46:28 +00:00
Hartmut Kaiser
260e21cf53
Spirit: applying patch to allow for arbitrary radicies while parsing unsigned numbers
...
[SVN r71347]
2011-04-17 02:55:36 +00:00
Hartmut Kaiser
c32b8b374b
Spirit: merging from trunk
...
[SVN r71306]
2011-04-16 02:16:56 +00:00
Hartmut Kaiser
575df4e144
Spirit: fixing more problems with using adapted ADTs in Kamra
...
[SVN r71305]
2011-04-16 02:10:11 +00:00
Bryce Adelstein-Lelbach
17292f54b3
Implement more expressive utree diagnostics.
...
[SVN r71292]
2011-04-15 16:27:42 +00:00
Hartmut Kaiser
3a3be3f54d
Spirit: merging minor fix from trunk
...
[SVN r71272]
2011-04-15 13:47:17 +00:00
Hartmut Kaiser
9a06ac3bc5
Spirit: changed reference to std::wstring into std::basic_string<wchar_t>
...
[SVN r71270]
2011-04-15 13:12:14 +00:00
Bryce Adelstein-Lelbach
a23a191569
Remove utree's operator[], add spirit::get().
...
[SVN r71254]
2011-04-14 17:36:25 +00:00
Hartmut Kaiser
c1d9fec4e6
Spirit: merging Phoenix V3 support from trunk
...
[SVN r71243]
2011-04-14 14:12:45 +00:00
Hartmut Kaiser
fd86ee4cb6
Spirit: refactoring some of the numeric helpers into customization points
...
[SVN r71242]
2011-04-14 13:05:18 +00:00
Joel de Guzman
002fe49192
fixups
...
[SVN r71235]
2011-04-14 00:39:58 +00:00
Joel de Guzman
b3a271fc91
Arbitrary radix feature for uints
...
[SVN r71234]
2011-04-14 00:34:22 +00:00