569b3111e1Renamed the "get_c_string_impl" Spirit CP to "extract_c_string"; changed utree tests for mixed expectation/sequence operators. Added spirit::result_of::get_begin and spirit::result_of::get_end to string_traits.hpp.
Bryce Adelstein-Lelbach
2011-01-03 05:24:09 +0000
1446a3fa25Parameterized and literal support for integer, real and boolean parsers. Fix for lazy parser and handles_container<>. Added docs for as<T> (docs for Qi only).
Bryce Adelstein-Lelbach
2011-01-01 22:22:56 +0000
3d46130fcf(corrected) Added specialization for T const in reference_type
Joel de Guzman
2010-12-31 11:51:49 +0000
b10a802843Spirit: fixing compilation problems in Qi numerics
Hartmut Kaiser
2010-12-31 02:58:40 +0000
f1df535bf4Spirit: adding more docs
Hartmut Kaiser
2010-12-31 02:33:44 +0000
c4ea90c69bAdded support for integral literals to Qi.
Bryce Adelstein-Lelbach
2010-12-30 21:55:39 +0000
54e4075df2Added specialization for T const* in reference_type
Joel de Guzman
2010-12-29 23:38:19 +0000
24c89776d9Regenerated docs, fixed a few typos.
Bryce Adelstein-Lelbach
2010-12-29 21:57:54 +0000
eac6e38159Reorganized Spirit tests, broke down larger tests so they won't time out on ICC.
Bryce Adelstein-Lelbach
2010-12-29 21:17:01 +0000
2d4f293439Added the get_c_string function back in (it dispatches to the get_c_string_impl CP). Fixed utree::list_type attribute so that only non-list utree nodes are wrapped in lists (this was the original behavior we wanted).
Bryce Adelstein-Lelbach
2010-12-29 01:37:28 +0000
f30ca2301dSpirit: utree modifications, mostly
Hartmut Kaiser
2010-12-27 23:45:44 +0000
d381ed6e86Spirit: removed remaining uses of fusion::unused_type
Hartmut Kaiser
2010-12-26 18:56:03 +0000
8e13c8bc5aSpirit: header blues...
Hartmut Kaiser
2010-12-26 17:19:30 +0000
9efb146e36Spirit: touching up utree
Hartmut Kaiser
2010-12-26 17:18:24 +0000
c068c758a7Spirit: clearly distinguish proto expressions from fusion sequences
Hartmut Kaiser
2010-12-26 15:31:01 +0000
0fa3a02cd6Spirit: added test
Hartmut Kaiser
2010-12-26 15:30:11 +0000
62c7484349Spirit: removed fusion as an associated namespace from spirit
Hartmut Kaiser
2010-12-25 21:58:51 +0000
d785d4f538Spirit: fixing Karma string literal problem
Hartmut Kaiser
2010-12-24 02:10:11 +0000
05913d71b4Added the as directive.
Bryce Adelstein-Lelbach
2010-12-23 21:14:50 +0000
a007ccec8dRemoved the typed string CP, add a fix for sequences, and some new tests for them.
Bryce Adelstein-Lelbach
2010-12-22 05:20:00 +0000
25b26153d5Spirit: fixed/added utree tests
Hartmut Kaiser
2010-12-22 01:27:07 +0000
03ea064572Spirit: fixing iterator issue with utree
Hartmut Kaiser
2010-12-22 01:26:17 +0000
3b37b8e575Added a new utree CP to allow rule<Iterator, utf8_string_type()> r = char("+-/*") semantics (rationale: a single character is represented as a string in utree). Also added tests for the above functionality.
Bryce Adelstein-Lelbach
2010-12-21 19:54:14 +0000
44c5ad9983Spirit: added missing file
Hartmut Kaiser
2010-12-21 14:07:31 +0000
3bab48844dSpirit: adding docs for hold[]
Hartmut Kaiser
2010-12-21 14:04:46 +0000
188185801eSpirit: adding missing header file
Hartmut Kaiser
2010-12-21 13:55:05 +0000
555ce8238dRetooled the get_c_string customization point in Spirit (reimplemented it as a static member of a template struct) to fix parameterized use of karma::string with utree (e.g., string("foo")). Broke the Spirit test-suite into five test-suites in the test Jamfile for testing individual Spirit modules (this doesn't change what tests are run if you just invoke 'bjam' in libs/spirit/test, nor does it change where in the build directory the tests are placed). Added some more utree tests.
Bryce Adelstein-Lelbach
2010-12-21 07:17:40 +0000
28bb0466c4Spirit: adding uninitialized utree node type
Hartmut Kaiser
2010-12-21 02:50:47 +0000
a128a21a5bSpirit: more utree fixes
Hartmut Kaiser
2010-12-21 02:48:59 +0000
1354584dc9Spirit: adding uninitialized utree node type
Hartmut Kaiser
2010-12-21 02:37:28 +0000
faf9bf4f1dSpirit: fixing clang warning
Hartmut Kaiser
2010-12-20 20:28:14 +0000
72e2e170b6Spirit: adding examples demonstrating parsing with utree
Hartmut Kaiser
2010-12-20 19:32:40 +0000
e5b9430005Spirit: fixing Spirit for breaking change in Proto (Proto expressions are now Fusion sequences)
Hartmut Kaiser
2010-12-20 14:06:05 +0000
0643a7d53eSpirit: utree documentation work
Hartmut Kaiser
2010-12-20 01:59:17 +0000
7ef3451359Spirit: utree documentation work
Hartmut Kaiser
2010-12-20 01:54:35 +0000
64fab7263cSpirit adding Qi and Karma indicies to documentation
Hartmut Kaiser
2010-12-19 22:00:11 +0000
6dd59ade3dSpirit: added matching of any tokens by specifying qi::token/qi::tokenid without parameter, doc updates
Hartmut Kaiser
2010-12-19 18:32:45 +0000
6729406b90Spirit: added matching of any tokens by specifying qi::token/qi::tokenid without parameter
Hartmut Kaiser
2010-12-19 18:32:02 +0000
c6e903b281Spirit: fixing header ordering
Hartmut Kaiser
2010-12-19 17:25:22 +0000
1cf17949b6Spirit: fixing gcc compilation problems
Hartmut Kaiser
2010-12-19 17:23:49 +0000
e1b4863ca1Spirit: removing old html files
Hartmut Kaiser
2010-12-19 03:38:27 +0000
04faf8e525Spirit: improving integration of utree in Karma
Hartmut Kaiser
2010-12-19 03:37:49 +0000
2f7fd00d37Spirit: improving integration of utree in Karma
Hartmut Kaiser
2010-12-19 03:36:02 +0000
958ffd3c11Re-added the call to free() to utree's dtor, added a call to initialize() to it's default ctor (this cleans up a memory leak).
Bryce Adelstein-Lelbach
2010-12-18 04:24:54 +0000
d0cc9f8ed4Spirit: more simplifications
Hartmut Kaiser
2010-12-18 02:36:35 +0000
b97a999104Spirit: one minor fix, which should speed up things slightly
Hartmut Kaiser
2010-12-18 02:34:08 +0000
d8f8db882eSpirit: whitespace fixes
Hartmut Kaiser
2010-12-18 02:29:50 +0000
ebe4ab17f4Spirit: fixing problem with utree tests, refactoring initialization code
Hartmut Kaiser
2010-12-18 02:29:18 +0000
2fcd46d181Fixed a typo in the scheme example (in the string input grammar, a call to the name method of a parser component was incorrect), reformatted callouts in utree docs per Hartmut's request, and fixed a memory leak in utree's list implementation.
Bryce Adelstein-Lelbach
2010-12-18 01:36:47 +0000
6d7ae4fa18Spirit: fixing docs
Hartmut Kaiser
2010-12-17 18:33:11 +0000
706c8cfbe6Spirit: Adding missing header files
Hartmut Kaiser
2010-12-17 12:22:01 +0000
5bf08fe002Spirit: documentation update
Hartmut Kaiser
2010-12-16 23:43:36 +0000
eaa0abbc01Spirit: merging from trunk
Hartmut Kaiser
2010-12-16 13:39:55 +0000
62333a9215Fix order of includes for Spirit scheme example. Changed iterator_range.size() to use std::distance instead of subtracting iterators, this allows it to work with iterators other than random access. Added more utree docs to Spirit.
Bryce Adelstein-Lelbach
2010-12-10 20:04:30 +0000
5dc5e48958Spirit: fixing duplicate template specialization
Hartmut Kaiser
2010-12-10 16:26:18 +0000
b89a39d0b6Added docs for utree, added line_pos_iterator to Spirit.Support.
Bryce Adelstein-Lelbach
2010-12-10 06:48:39 +0000
20aef5e361Spirit: reverting a change causing problems on closer examination
Hartmut Kaiser
2010-12-09 16:05:36 +0000
abc10e5677Spirit: silencing a warning
Hartmut Kaiser
2010-12-09 15:43:05 +0000
198e3643d0Modified the scheme example to use utree from boost::spirit.
Bryce Adelstein-Lelbach
2010-12-09 05:14:51 +0000
4782a59cc2Spirit: removing remnants of random access iterator in utree::node_iterator
Hartmut Kaiser
2010-12-09 03:20:13 +0000
ca5a439901Spirit: adding missing specializations of customization points for utree
Hartmut Kaiser
2010-12-09 03:18:28 +0000
8dfab0c395Spirit: merging endian fix from trunk
Hartmut Kaiser
2010-12-09 00:33:29 +0000
273385d316correct as_string behavior
Joel de Guzman
2010-12-06 04:05:34 +0000
a606004b39correct as_string behavior
Joel de Guzman
2010-12-06 04:04:25 +0000
408f917c68correct as_string behavior
Joel de Guzman
2010-12-06 03:58:13 +0000
ab5c13c58cSpirit: working on utree integration with Karma, adding tests
Hartmut Kaiser
2010-12-06 00:14:19 +0000
85f3bc7057Spirit: working on utree integration with Karma
Hartmut Kaiser
2010-12-06 00:13:17 +0000
d7a5158607Spirit: adding a few utree test cases which currently still fail
Hartmut Kaiser
2010-12-05 18:40:31 +0000
a068efe1a8Spirit: fixing a Karma issue with the new utree
Hartmut Kaiser
2010-12-05 18:39:33 +0000
5bef5d36d7added as_string directive as a synonym to "raw".
Joel de Guzman
2010-12-05 04:37:45 +0000
756c83e19eadded as_string directive as a synonym to "raw".
Joel de Guzman
2010-12-05 04:37:01 +0000
48abd98e8dSpirit: fixed utree tests
Hartmut Kaiser
2010-12-04 02:16:51 +0000
e6a6f0a65bSpirit: utree is fully integrated now
Hartmut Kaiser
2010-12-04 02:16:05 +0000
9d4b93650fSpirit: fixed utree tests
Hartmut Kaiser
2010-12-04 02:03:33 +0000
bd8eb0abe3Spirit: fixing customization points for utree
Hartmut Kaiser
2010-12-04 02:02:55 +0000
f8d20f2cd7Spirit: reverted utree change enforcing list_type on push_back
Hartmut Kaiser
2010-12-04 01:49:22 +0000
e690655eb1Utree-spirit integration
Joel de Guzman
2010-12-03 23:54:39 +0000
e665987e81Utree-spirit integration
Joel de Guzman
2010-12-03 23:53:59 +0000
a2b5ee39e9Spirit: more warning fixes in lexer tests
Hartmut Kaiser
2010-12-01 14:39:43 +0000
adce0d2f4aSpirit: minor adjustment to lexer test
Hartmut Kaiser
2010-12-01 14:36:07 +0000
ceb1e13a94Spirit: fixing warnings and a clang compilation issue
Hartmut Kaiser
2010-12-01 14:34:43 +0000
13f6c2e53dSpirit: adding one more calculator example, this time filling an utree
Hartmut Kaiser
2010-12-01 00:21:58 +0000
882b2786a0Spirit: more utree fixes for better integration with Qi, updated tests
Hartmut Kaiser
2010-11-30 23:42:03 +0000
d27822d70aSpirit: more utree fixes for better integration with Qi
Hartmut Kaiser
2010-11-30 23:39:12 +0000
353867b73eSpirit: fixing docs
Hartmut Kaiser
2010-11-30 23:03:51 +0000
4828ebed7bSpirit: more utree tests
Hartmut Kaiser
2010-11-30 22:55:27 +0000
fd6d6fc84dSpirit: more fixes to utree
Hartmut Kaiser
2010-11-30 22:54:56 +0000
791e72f108Spirit: test fixes...
Hartmut Kaiser
2010-11-30 20:36:09 +0000
8b3d2a1346Spirit: changing utree asserts into exceptions
Hartmut Kaiser
2010-11-30 20:35:36 +0000
74b69584ffSpirit: fixing iterator tag for utree node iterators
Hartmut Kaiser
2010-11-30 20:14:52 +0000
b638e2cba0Spirit: adding basic utree tests
Hartmut Kaiser
2010-11-30 20:14:08 +0000
2f2d856c53Spirit: adding utree forwarding header
Hartmut Kaiser
2010-11-30 19:51:08 +0000
acbd5cca5dSpirit: adding minimal utree tests
Hartmut Kaiser
2010-11-30 19:50:10 +0000
dda0273e7eSpirit: adding utree as a first class citizen
Hartmut Kaiser
2010-11-30 19:48:27 +0000
689ac68028Spirit: fixing compilation warnings in lexer
Hartmut Kaiser
2010-11-29 19:06:41 +0000
e7b6b72df8Spirit: fixing warnings in lexer tests
Hartmut Kaiser
2010-11-29 19:05:45 +0000