Commit Graph

  • 569b3111e1 Renamed 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
  • 1446a3fa25 Parameterized 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
  • a5d76ee091 I fail at auto-props, fixed mime-type. Bryce Adelstein-Lelbach 2011-01-01 17:00:39 +0000
  • 3d46130fcf (corrected) Added specialization for T const in reference_type Joel de Guzman 2010-12-31 11:51:49 +0000
  • b10a802843 Spirit: fixing compilation problems in Qi numerics Hartmut Kaiser 2010-12-31 02:58:40 +0000
  • f1df535bf4 Spirit: adding more docs Hartmut Kaiser 2010-12-31 02:33:44 +0000
  • c4ea90c69b Added support for integral literals to Qi. Bryce Adelstein-Lelbach 2010-12-30 21:55:39 +0000
  • 54e4075df2 Added specialization for T const* in reference_type Joel de Guzman 2010-12-29 23:38:19 +0000
  • 24c89776d9 Regenerated docs, fixed a few typos. Bryce Adelstein-Lelbach 2010-12-29 21:57:54 +0000
  • eac6e38159 Reorganized Spirit tests, broke down larger tests so they won't time out on ICC. Bryce Adelstein-Lelbach 2010-12-29 21:17:01 +0000
  • 2d4f293439 Added 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
  • f30ca2301d Spirit: utree modifications, mostly Hartmut Kaiser 2010-12-27 23:45:44 +0000
  • d381ed6e86 Spirit: removed remaining uses of fusion::unused_type Hartmut Kaiser 2010-12-26 18:56:03 +0000
  • 8e13c8bc5a Spirit: header blues... Hartmut Kaiser 2010-12-26 17:19:30 +0000
  • 9efb146e36 Spirit: touching up utree Hartmut Kaiser 2010-12-26 17:18:24 +0000
  • c068c758a7 Spirit: clearly distinguish proto expressions from fusion sequences Hartmut Kaiser 2010-12-26 15:31:01 +0000
  • 0fa3a02cd6 Spirit: added test Hartmut Kaiser 2010-12-26 15:30:11 +0000
  • 62c7484349 Spirit: removed fusion as an associated namespace from spirit Hartmut Kaiser 2010-12-25 21:58:51 +0000
  • ac0cdfb0a7 Spirit: utree integration, initial implementation complete Hartmut Kaiser 2010-12-25 21:13:56 +0000
  • 72bc27f6a4 Spirit: doc updates Hartmut Kaiser 2010-12-24 02:18:17 +0000
  • 3f90d0c7d8 Spirit: fixing Qi sequence attribute handling Hartmut Kaiser 2010-12-24 02:12:10 +0000
  • d785d4f538 Spirit: fixing Karma string literal problem Hartmut Kaiser 2010-12-24 02:10:11 +0000
  • 05913d71b4 Added the as directive. Bryce Adelstein-Lelbach 2010-12-23 21:14:50 +0000
  • a007ccec8d Removed 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
  • 25b26153d5 Spirit: fixed/added utree tests Hartmut Kaiser 2010-12-22 01:27:07 +0000
  • 03ea064572 Spirit: fixing iterator issue with utree Hartmut Kaiser 2010-12-22 01:26:17 +0000
  • 3b37b8e575 Added 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
  • 44c5ad9983 Spirit: added missing file Hartmut Kaiser 2010-12-21 14:07:31 +0000
  • 3bab48844d Spirit: adding docs for hold[] Hartmut Kaiser 2010-12-21 14:04:46 +0000
  • 188185801e Spirit: adding missing header file Hartmut Kaiser 2010-12-21 13:55:05 +0000
  • 555ce8238d Retooled 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
  • 28bb0466c4 Spirit: adding uninitialized utree node type Hartmut Kaiser 2010-12-21 02:50:47 +0000
  • a128a21a5b Spirit: more utree fixes Hartmut Kaiser 2010-12-21 02:48:59 +0000
  • 1354584dc9 Spirit: adding uninitialized utree node type Hartmut Kaiser 2010-12-21 02:37:28 +0000
  • faf9bf4f1d Spirit: fixing clang warning Hartmut Kaiser 2010-12-20 20:28:14 +0000
  • 72e2e170b6 Spirit: adding examples demonstrating parsing with utree Hartmut Kaiser 2010-12-20 19:32:40 +0000
  • e5b9430005 Spirit: fixing Spirit for breaking change in Proto (Proto expressions are now Fusion sequences) Hartmut Kaiser 2010-12-20 14:06:05 +0000
  • 0643a7d53e Spirit: utree documentation work Hartmut Kaiser 2010-12-20 01:59:17 +0000
  • 7ef3451359 Spirit: utree documentation work Hartmut Kaiser 2010-12-20 01:54:35 +0000
  • 64fab7263c Spirit adding Qi and Karma indicies to documentation Hartmut Kaiser 2010-12-19 22:00:11 +0000
  • 6dd59ade3d Spirit: added matching of any tokens by specifying qi::token/qi::tokenid without parameter, doc updates Hartmut Kaiser 2010-12-19 18:32:45 +0000
  • 6729406b90 Spirit: added matching of any tokens by specifying qi::token/qi::tokenid without parameter Hartmut Kaiser 2010-12-19 18:32:02 +0000
  • c6e903b281 Spirit: fixing header ordering Hartmut Kaiser 2010-12-19 17:25:22 +0000
  • 1cf17949b6 Spirit: fixing gcc compilation problems Hartmut Kaiser 2010-12-19 17:23:49 +0000
  • e1b4863ca1 Spirit: removing old html files Hartmut Kaiser 2010-12-19 03:38:27 +0000
  • 04faf8e525 Spirit: improving integration of utree in Karma Hartmut Kaiser 2010-12-19 03:37:49 +0000
  • 2f7fd00d37 Spirit: improving integration of utree in Karma Hartmut Kaiser 2010-12-19 03:36:02 +0000
  • 958ffd3c11 Re-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
  • d0cc9f8ed4 Spirit: more simplifications Hartmut Kaiser 2010-12-18 02:36:35 +0000
  • b97a999104 Spirit: one minor fix, which should speed up things slightly Hartmut Kaiser 2010-12-18 02:34:08 +0000
  • d8f8db882e Spirit: whitespace fixes Hartmut Kaiser 2010-12-18 02:29:50 +0000
  • ebe4ab17f4 Spirit: fixing problem with utree tests, refactoring initialization code Hartmut Kaiser 2010-12-18 02:29:18 +0000
  • 2fcd46d181 Fixed 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
  • 6d7ae4fa18 Spirit: fixing docs Hartmut Kaiser 2010-12-17 18:33:11 +0000
  • 706c8cfbe6 Spirit: Adding missing header files Hartmut Kaiser 2010-12-17 12:22:01 +0000
  • 5bf08fe002 Spirit: documentation update Hartmut Kaiser 2010-12-16 23:43:36 +0000
  • eaa0abbc01 Spirit: merging from trunk Hartmut Kaiser 2010-12-16 13:39:55 +0000
  • 62333a9215 Fix 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
  • 5dc5e48958 Spirit: fixing duplicate template specialization Hartmut Kaiser 2010-12-10 16:26:18 +0000
  • b89a39d0b6 Added docs for utree, added line_pos_iterator to Spirit.Support. Bryce Adelstein-Lelbach 2010-12-10 06:48:39 +0000
  • 20aef5e361 Spirit: reverting a change causing problems on closer examination Hartmut Kaiser 2010-12-09 16:05:36 +0000
  • abc10e5677 Spirit: silencing a warning Hartmut Kaiser 2010-12-09 15:43:05 +0000
  • 198e3643d0 Modified the scheme example to use utree from boost::spirit. Bryce Adelstein-Lelbach 2010-12-09 05:14:51 +0000
  • 4782a59cc2 Spirit: removing remnants of random access iterator in utree::node_iterator Hartmut Kaiser 2010-12-09 03:20:13 +0000
  • ca5a439901 Spirit: adding missing specializations of customization points for utree Hartmut Kaiser 2010-12-09 03:18:28 +0000
  • 8dfab0c395 Spirit: merging endian fix from trunk Hartmut Kaiser 2010-12-09 00:33:29 +0000
  • 273385d316 correct as_string behavior Joel de Guzman 2010-12-06 04:05:34 +0000
  • a606004b39 correct as_string behavior Joel de Guzman 2010-12-06 04:04:25 +0000
  • 408f917c68 correct as_string behavior Joel de Guzman 2010-12-06 03:58:13 +0000
  • ab5c13c58c Spirit: working on utree integration with Karma, adding tests Hartmut Kaiser 2010-12-06 00:14:19 +0000
  • 85f3bc7057 Spirit: working on utree integration with Karma Hartmut Kaiser 2010-12-06 00:13:17 +0000
  • d7a5158607 Spirit: adding a few utree test cases which currently still fail Hartmut Kaiser 2010-12-05 18:40:31 +0000
  • a068efe1a8 Spirit: fixing a Karma issue with the new utree Hartmut Kaiser 2010-12-05 18:39:33 +0000
  • 5bef5d36d7 added as_string directive as a synonym to "raw". Joel de Guzman 2010-12-05 04:37:45 +0000
  • 756c83e19e added as_string directive as a synonym to "raw". Joel de Guzman 2010-12-05 04:37:01 +0000
  • 48abd98e8d Spirit: fixed utree tests Hartmut Kaiser 2010-12-04 02:16:51 +0000
  • e6a6f0a65b Spirit: utree is fully integrated now Hartmut Kaiser 2010-12-04 02:16:05 +0000
  • 9d4b93650f Spirit: fixed utree tests Hartmut Kaiser 2010-12-04 02:03:33 +0000
  • bd8eb0abe3 Spirit: fixing customization points for utree Hartmut Kaiser 2010-12-04 02:02:55 +0000
  • f8d20f2cd7 Spirit: reverted utree change enforcing list_type on push_back Hartmut Kaiser 2010-12-04 01:49:22 +0000
  • e690655eb1 Utree-spirit integration Joel de Guzman 2010-12-03 23:54:39 +0000
  • e665987e81 Utree-spirit integration Joel de Guzman 2010-12-03 23:53:59 +0000
  • a2b5ee39e9 Spirit: more warning fixes in lexer tests Hartmut Kaiser 2010-12-01 14:39:43 +0000
  • adce0d2f4a Spirit: minor adjustment to lexer test Hartmut Kaiser 2010-12-01 14:36:07 +0000
  • ceb1e13a94 Spirit: fixing warnings and a clang compilation issue Hartmut Kaiser 2010-12-01 14:34:43 +0000
  • 13f6c2e53d Spirit: adding one more calculator example, this time filling an utree Hartmut Kaiser 2010-12-01 00:21:58 +0000
  • 882b2786a0 Spirit: more utree fixes for better integration with Qi, updated tests Hartmut Kaiser 2010-11-30 23:42:03 +0000
  • d27822d70a Spirit: more utree fixes for better integration with Qi Hartmut Kaiser 2010-11-30 23:39:12 +0000
  • 353867b73e Spirit: fixing docs Hartmut Kaiser 2010-11-30 23:03:51 +0000
  • 4828ebed7b Spirit: more utree tests Hartmut Kaiser 2010-11-30 22:55:27 +0000
  • fd6d6fc84d Spirit: more fixes to utree Hartmut Kaiser 2010-11-30 22:54:56 +0000
  • 791e72f108 Spirit: test fixes... Hartmut Kaiser 2010-11-30 20:36:09 +0000
  • 8b3d2a1346 Spirit: changing utree asserts into exceptions Hartmut Kaiser 2010-11-30 20:35:36 +0000
  • 74b69584ff Spirit: fixing iterator tag for utree node iterators Hartmut Kaiser 2010-11-30 20:14:52 +0000
  • b638e2cba0 Spirit: adding basic utree tests Hartmut Kaiser 2010-11-30 20:14:08 +0000
  • 2f2d856c53 Spirit: adding utree forwarding header Hartmut Kaiser 2010-11-30 19:51:08 +0000
  • acbd5cca5d Spirit: adding minimal utree tests Hartmut Kaiser 2010-11-30 19:50:10 +0000
  • dda0273e7e Spirit: adding utree as a first class citizen Hartmut Kaiser 2010-11-30 19:48:27 +0000
  • 689ac68028 Spirit: fixing compilation warnings in lexer Hartmut Kaiser 2010-11-29 19:06:41 +0000
  • e7b6b72df8 Spirit: fixing warnings in lexer tests Hartmut Kaiser 2010-11-29 19:05:45 +0000