Commit Graph

4777 Commits

Author SHA1 Message Date
Hartmut Kaiser
3ddbb0263b Spirit: added new test for lexer id_types not equal to std::size_t
[SVN r66849]
2010-11-29 18:51:12 +00:00
Hartmut Kaiser
9e1656f22b Spirit: making hold_any constructor explicit
[SVN r66848]
2010-11-29 18:49:07 +00:00
Hartmut Kaiser
391600e92f Spirit: applying patch contributed by Mathias Gaunard, fixes compilation problems if lexer id type is not std::size_t
[SVN r66847]
2010-11-29 18:48:26 +00:00
Hartmut Kaiser
4ab5c818b8 Spirit: fixing shadowed template parameter
[SVN r66823]
2010-11-28 16:24:31 +00:00
Hartmut Kaiser
fdcc51780c Spirit: adding more tests, updating docs
[SVN r66796]
2010-11-27 16:05:13 +00:00
Hartmut Kaiser
e23732602a Spirit: applying patch improving assert messages, fixing a couple of lexer problems caused by recent changes, added target state to token definition syntax, allowing semantic actions to be attached to lex::char_() and lex::string()
[SVN r66795]
2010-11-27 16:04:15 +00:00
Hartmut Kaiser
c905a51100 Spirit: applying patch improving assert messages
[SVN r66792]
2010-11-27 15:57:36 +00:00
Hartmut Kaiser
d80e9251dc Spirit: applying patch improving assert messages
[SVN r66791]
2010-11-27 15:56:53 +00:00
Hartmut Kaiser
6f0b38036b Spirit: applying patch improving assert messages
[SVN r66790]
2010-11-27 15:56:31 +00:00
Hartmut Kaiser
4aa907417b Spirit: doc updates
[SVN r66780]
2010-11-26 19:44:59 +00:00
Hartmut Kaiser
a5531a9673 Spirit: more token tuning
[SVN r66779]
2010-11-26 19:43:55 +00:00
Hartmut Kaiser
62302ac825 Spirit: adding another template parameter to lex::lexertl::token<>: the Idtype
[SVN r66778]
2010-11-26 19:01:13 +00:00
Hartmut Kaiser
ab43e2e78b Spirit: added two more lexer examples
[SVN r66777]
2010-11-26 18:33:30 +00:00
Hartmut Kaiser
8db701b1fc Spiriti: adding qi::tokenid() primitive
[SVN r66776]
2010-11-26 18:32:35 +00:00
Hartmut Kaiser
42dc03c37b Spirit: added one more lexer regression test
[SVN r66761]
2010-11-25 22:41:23 +00:00
Hartmut Kaiser
f03e050c9b Spirit: restoring bol state (begin of line) in case lex::pass_fail is used
[SVN r66759]
2010-11-25 18:07:57 +00:00
Hartmut Kaiser
98d1e35c16 Spirit: fixing gcc lexer compilation
[SVN r66758]
2010-11-25 17:22:14 +00:00
Hartmut Kaiser
0fed091eb2 Spirit: doc updates
[SVN r66742]
2010-11-25 00:00:15 +00:00
Hartmut Kaiser
07aaaca51b Spirit: adding new test for lexer lookahead
[SVN r66741]
2010-11-24 23:51:56 +00:00
Hartmut Kaiser
2ca2a10fc9 Spirit: fixing lexer lookahead
[SVN r66740]
2010-11-24 23:50:57 +00:00
Hartmut Kaiser
13a4d3c83a Spirit: adding yet another regression test
[SVN r66738]
2010-11-24 18:10:35 +00:00
Hartmut Kaiser
70e92c2a94 Spirit: fixing problem in multi_pass showing up in conjunction with certain lexer usage patterns
[SVN r66737]
2010-11-24 17:54:20 +00:00
Hartmut Kaiser
e329f1b28e Spirit: adding test case for lexer problem fixed with the previous commit
[SVN r66736]
2010-11-24 17:16:23 +00:00
Hartmut Kaiser
bddf63542a Spirit: fixing lexers with semantic actions attached to state '*' tokens
[SVN r66735]
2010-11-24 17:05:38 +00:00
Hartmut Kaiser
fe86a9f378 Spirit: making sure we use internal endian library, still
[SVN r66649]
2010-11-19 18:03:05 +00:00
Hartmut Kaiser
e4ebe0b054 Spirit: applied patch for adapt-adt issue
[SVN r66644]
2010-11-19 13:51:58 +00:00
Hartmut Kaiser
af2c5c18f3 Spirit: yet another fix for the "*" all-states functionality
[SVN r66637]
2010-11-18 16:26:06 +00:00
Hartmut Kaiser
5d93b6ea9a Spirit: missed file in previous commit
[SVN r66636]
2010-11-18 16:18:17 +00:00
Hartmut Kaiser
c466fde372 Spirit: allowing "*" as a state name to associate a token definition with all states
[SVN r66633]
2010-11-18 14:46:18 +00:00
Hartmut Kaiser
7b7b37ed70 Spirit: removed duplicate specialization
[SVN r66632]
2010-11-18 13:42:29 +00:00
Hartmut Kaiser
559d108a41 Spirit: Fixing cut&paste error, adding missing specializations for assign_to_attribute_from_iterators<>.
[SVN r66624]
2010-11-17 20:39:18 +00:00
Bryce Adelstein-Lelbach
e332d75e8d Fixes a problem with iterators in Lex identified by M. Gaunard. This prevents
semantics such as "T it; T it2 = ++it;" from compiling. I've added his fix for
this as the semantics in question are clearly legal and the fix implements the
required behavior correctly.



[SVN r66623]
2010-11-17 15:31:03 +00:00
Hartmut Kaiser
3971022cb3 Spirit: Adding new example
[SVN r66560]
2010-11-13 20:26:22 +00:00
Hartmut Kaiser
c7ebabd82c Spirit: Fixing example (added missing escape sequence)
[SVN r66558]
2010-11-13 14:25:34 +00:00
Hartmut Kaiser
10ee7f5616 Spirit: updating documentation
[SVN r66506]
2010-11-12 00:59:25 +00:00
Hartmut Kaiser
637d7522af Spirit: adjusting code to pass new assert inspect rule
[SVN r66504]
2010-11-12 00:36:49 +00:00
Hartmut Kaiser
1522670bed Spirit: fixed #4825: boost/spirit/home/classic/dynamic/impl/switch.ipp missing a chunk in release branch
[SVN r66465]
2010-11-08 22:41:27 +00:00
Bryce Adelstein-Lelbach
6367485309 Reduces the number of outstanding compiler errors for the Scheme sexpr output
code on GCC/Clang toolchains. I believe we're down to one outstanding issue here.
Hartmut/JdG please revert this if it's a problem. The main change to the vanilla
utree is making the list iterators random access, because some of the output code
calls for RA iterators. This is kludgy, but we'll (hopefully) be replacing the
old utree implementation soon enough. 



[SVN r66443]
2010-11-07 20:12:33 +00:00
Hartmut Kaiser
188fff6ceb Spirit: merging missing file
[SVN r66313]
2010-11-01 13:12:40 +00:00
Hartmut Kaiser
59b7d1a456 Spirit: added missing file
[SVN r66312]
2010-11-01 13:01:43 +00:00
Hartmut Kaiser
ce6d6dd5d0 Spirit: merging doc changes from trunk
[SVN r66311]
2010-11-01 13:01:30 +00:00
Hartmut Kaiser
726ba68f05 Spirit: regenerated docs
[SVN r66310]
2010-11-01 12:32:36 +00:00
Hartmut Kaiser
26ec9f7eb1 Spirit: more doc fixes
[SVN r66309]
2010-11-01 12:16:07 +00:00
Daniel James
0d42365cdf A couple more link fixes.
[SVN r66274]
2010-10-30 14:34:54 +00:00
Hartmut Kaiser
2fed37a5f8 Spirit: merging doc fixes from trunk
[SVN r66260]
2010-10-30 00:20:29 +00:00
Hartmut Kaiser
477fc1538b Phoenix: applying another documentation patch
[SVN r66254]
2010-10-29 16:47:59 +00:00
Hartmut Kaiser
04cfebcc47 Phoenix: Applying doc patch
[SVN r66252]
2010-10-29 15:59:36 +00:00
Hartmut Kaiser
07ee09685e Spirit: Applied patch with spell fixes
[SVN r66245]
2010-10-29 00:54:28 +00:00
Hartmut Kaiser
46055e189e Spirit: rolling back an addition to the tests which breaks things
[SVN r66214]
2010-10-27 11:17:59 +00:00
Hartmut Kaiser
f28c15318c Spirit: merging latest bug fixes and doc updates from trunk
[SVN r66182]
2010-10-25 17:27:18 +00:00