2382 Commits

Author SHA1 Message Date
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