2382 Commits

Author SHA1 Message Date
Hartmut Kaiser 5733075ba8 Spirit: merging from trunk
[SVN r56628]
2009-10-06 23:57:14 +00:00
Hartmut Kaiser a485f0966a Spirit: fixing duplicate attr_cast definition
[SVN r56613]
2009-10-05 22:48:11 +00:00
Hartmut Kaiser e9e2c672f0 Spirit: cosmetic changes, comment fixes, etc.
[SVN r56597]
2009-10-05 16:17:56 +00:00
Hartmut Kaiser 1df8bbd197 Spirit: finalizing transform_attribute for rules, renamed is_not_unused to not_is_unused
[SVN r56591]
2009-10-05 11:45:58 +00:00
Hartmut Kaiser dba475bed5 Spirit: using customization point (assign_to) for attribute assignment
[SVN r56583]
2009-10-04 22:22:25 +00:00
Hartmut Kaiser c2fd1a764f Spirit: fixing transform_attribute::post for the generic case
[SVN r56581]
2009-10-04 21:19:12 +00:00
Hartmut Kaiser f3d6c29211 Spirit: rule's have intrinsic attribute transformation now
[SVN r56579]
2009-10-04 20:37:25 +00:00
Joel de Guzman c8686c5842 Tweaks for recursive_wrapper
[SVN r56566]
2009-10-04 05:07:07 +00:00
Joel de Guzman dabc3bc30f fixed alternative attribute handling
[SVN r56564]
2009-10-04 04:00:33 +00:00
Hartmut Kaiser f7f83bc977 Spirit: more clean up of attribute customization points
[SVN r56536]
2009-10-02 22:01:09 +00:00
Hartmut Kaiser 9e5303934c Spirit: restructured customization points, added qi::attr_cast, added phoenix expression support for Karma attributes
[SVN r56533]
2009-10-02 21:18:41 +00:00
Hartmut Kaiser a410af2e19 Spirit: fixed a problem in Qi int_extractor, now uses assign_to customization point
[SVN r56527]
2009-10-02 19:20:46 +00:00
Hartmut Kaiser 8e84d791f0 Spirit: fixed a problem in Qi real_impl, now uses assign_to customization point
[SVN r56526]
2009-10-02 19:16:51 +00:00
Hartmut Kaiser 3bebc70283 Spirit: fixed a problem in Qi real_impl preventing to use an integral type as an attribute to a floating point parser.
[SVN r56525]
2009-10-02 18:32:58 +00:00
Joel de Guzman c724c0995f kleene, plus and repeat attribute customization points.
[SVN r56509]
2009-10-02 09:04:57 +00:00
Hartmut Kaiser 3a861507ef Spirit: fixed Karma repeating operators and directives to account for failing subjects
[SVN r56475]
2009-09-29 16:58:03 +00:00
Hartmut Kaiser 20d8080af4 Spirit: added qi::bool_
[SVN r56471]
2009-09-29 14:30:54 +00:00
Hartmut Kaiser 8ff55f9cb9 Spirit: added karma attr_cast
[SVN r56465]
2009-09-29 01:26:13 +00:00
Hartmut Kaiser 91a4a5f061 Spirit: refined bool_policies
[SVN r56464]
2009-09-29 01:25:37 +00:00
Hartmut Kaiser 039069a418 Spirit: consolidated stateful tag support
[SVN r56462]
2009-09-28 23:45:52 +00:00
Hartmut Kaiser 5afc95c6fb Spirit: added bool_ generators
[SVN r56459]
2009-09-28 20:52:07 +00:00
Hartmut Kaiser 86a092a385 Spirit: doc additions from Andreas
[SVN r56453]
2009-09-28 12:33:16 +00:00
Hartmut Kaiser 44bf620e5b Spirit: reverted change to behavior of the Qi Kleene star
[SVN r56451]
2009-09-28 11:38:34 +00:00
Hartmut Kaiser c9ce1adaf0 Spirit: added simple token printer for parser trace output
[SVN r56446]
2009-09-27 21:09:19 +00:00
Hartmut Kaiser 4004c77a49 Spirit: started to add attribute transformation capabilities
[SVN r56386]
2009-09-26 16:23:11 +00:00
Hartmut Kaiser b9df06aae8 Spirit: fixed infinite loop if a Kleene is used inside another Kleene at end of input
[SVN r56355]
2009-09-22 17:07:10 +00:00
Hartmut Kaiser ba1ea3327e Spirit: silencing a warning
[SVN r56343]
2009-09-21 17:54:33 +00:00
Hartmut Kaiser dcce737f3e Spirit: cleaning up superfluous template declarations
[SVN r56341]
2009-09-21 17:23:55 +00:00
Hartmut Kaiser f88f503335 Spirit: fixed msvc warning
[SVN r56337]
2009-09-21 15:16:20 +00:00
Hartmut Kaiser e0e3b69c81 Spirit: added new semantics for rule::operator=, now figures out on its own whether to apply auto attribute behavior
[SVN r56336]
2009-09-21 14:11:56 +00:00
Hartmut Kaiser 5d032a9cd4 Spirit: fixed gcc compilation errors
[SVN r56265]
2009-09-17 11:32:40 +00:00
Hartmut Kaiser 4aa8644bb4 Spirit: added optimization avoiding call to ischar() if not necessary
[SVN r56259]
2009-09-17 03:37:33 +00:00
Hartmut Kaiser 6e3b5dfa6b Spirit: fixed yet another warning
[SVN r56257]
2009-09-17 01:52:37 +00:00
Hartmut Kaiser bf4144d3eb Spirit: fixed a character size mismatch revealed while parsing based on tokens
[SVN r56256]
2009-09-17 01:49:18 +00:00
Hartmut Kaiser f8b1662b97 Spirit: added missing #include's
[SVN r56254]
2009-09-17 01:39:48 +00:00
Hartmut Kaiser be60870df0 Spirit: fixed a couple of warnings
[SVN r56253]
2009-09-17 01:39:06 +00:00
Hartmut Kaiser d8885cd3ee Spirit: fixed a warning about signed/unsigned mismatch
[SVN r56245]
2009-09-16 19:06:33 +00:00
Hartmut Kaiser 10944e657e Spirit: imported spirit::standard namespace into spirit::qi and spirit::karma
[SVN r56244]
2009-09-16 17:46:46 +00:00
Hartmut Kaiser 3d30e80e60 Spirit: adding missing #include's
[SVN r56220]
2009-09-15 17:42:50 +00:00
Hartmut Kaiser 05fb4ea850 Spirit: unified handling of optional values
[SVN r56219]
2009-09-15 17:07:33 +00:00
Hartmut Kaiser 682e47cdc1 Spirit: all generators now accept a boost::optional holding the attribute and will fail if this is not initialized.
[SVN r56217]
2009-09-15 16:59:15 +00:00
Hartmut Kaiser 29401380c9 Spirit: fixing segfault if start rule of a grammar is not compatible with the grammar itself
[SVN r56213]
2009-09-15 12:18:11 +00:00
Hartmut Kaiser 05dd702b5f Spirit: merging V2.1 from trunk
[SVN r56189]
2009-09-14 16:50:29 +00:00
Hartmut Kaiser 702cf70765 Spirit: added missing files, minor fixes
[SVN r56175]
2009-09-13 16:10:43 +00:00
Hartmut Kaiser 485471b755 Spirit: added static lexer version verifying compatibility with generated tables
[SVN r56143]
2009-09-11 01:28:41 +00:00
Hartmut Kaiser 4fdc0e94fe Spirit: fixing lexer issue inhibiting usage of more than one instance of a static lexer
[SVN r56142]
2009-09-10 18:38:19 +00:00
Hartmut Kaiser 692a0202ac Spirit: spell fix in one of the comments
[SVN r56137]
2009-09-10 15:20:33 +00:00
Hartmut Kaiser 8217c199d7 Spirit: Added default template type for stream_generator
[SVN r56134]
2009-09-10 12:27:27 +00:00
Hartmut Kaiser e4b56247be Spirit: added a missing #include
[SVN r56106]
2009-09-08 14:08:26 +00:00
Hartmut Kaiser f25ab0d9a0 Spirit: fixing missing typedef
[SVN r56105]
2009-09-08 12:49:08 +00:00