Commit Graph

671 Commits

Author SHA1 Message Date
mxc-commons
87a2861064 Missing backslash added 2016-07-09 01:55:05 +02:00
mxc-commons
aed96ba915 spirit 2 expect directive
Initial commit.
2016-07-07 00:49:18 +02:00
Mario Lang
20ecf739f0 Fix some typos in docs and comments. 2015-06-24 20:45:54 +02:00
Mario Lang
6846946823 X3: Make use of Fusion member type deduction to simplify examples. 2015-06-15 22:30:00 +02:00
Joel de Guzman
44e0014499 doc updates 2015-05-16 23:59:40 +08:00
Joel de Guzman
578091e779 - docs for rexpr tutorial
- minor bugfix (strings in lexeme)
2015-05-16 00:44:49 +08:00
Joel de Guzman
43d2b1b6e0 reoraganizing X3 documentation 2015-05-15 22:59:07 +08:00
Joel de Guzman
1f6f24733f cleaning up the x3 docs 2015-05-13 22:21:32 +08:00
Joel de Guzman
5453de5cbb partial documentation updates 2015-05-13 18:49:12 +08:00
Joel de Guzman
86fcb400a5 more tutorials available 2015-05-13 02:43:15 +08:00
Joel de Guzman
e1bf3b9458 Got all the num_list examples 2015-05-12 15:40:48 +08:00
Joel de Guzman
d38949f688 complex example 2015-05-12 14:53:55 +08:00
Joel de Guzman
62a735b7f2 more tutorials 2015-05-12 14:40:00 +08:00
Joel de Guzman
2836d1161c images 2015-05-12 13:26:51 +08:00
Joel de Guzman
f291c53f88 start of X3 docs! 2015-05-12 13:26:51 +08:00
Takeshi Abe
55ff6fa39c fix link 2015-04-24 15:49:16 +09:00
Lauri Nurmi
78afafed86 Fix spelling of "occurr*". 2015-03-29 13:30:24 +03:00
Richard
9da42b7253 Add TeX source and PDF output for reference card. 2014-11-02 20:12:58 -07:00
Joel de Guzman
d7b0faeba6 fixed outdated syntax in docs 2014-08-11 18:29:05 +08:00
Joel de Guzman
3ac97a6e33 Merge branch 'develop' 2014-05-28 16:08:58 +08:00
Joel de Guzman
a70a53e856 Merge branch 'x3-devel' 2014-05-27 13:22:18 +08:00
Joel de Guzman
6a7389bc50 fixes #9807 2014-05-27 06:19:44 +08:00
Daniel James
f743934237 Fix links to moved performance files. 2014-05-04 13:28:08 +01:00
Ruslan Baratov
bbe67a21c3 Fix some misprints in docs and code comments. 2014-04-11 16:27:54 +04:00
Joel de Guzman
fec8e80611 wrong underscore crept in 2014-04-09 09:43:35 +08:00
Joel de Guzman
47a8258998 fixes #5872 2014-04-09 09:41:35 +08:00
Joel de Guzman
af07ca7300 Merge branch 'origin/develop' 2014-03-20 12:34:15 +08:00
Joel de Guzman
8a35332835 Merging Spirit x3 into devel 2014-03-18 11:06:19 +08:00
Joel de Guzman
5767624292 preparing for migration to boost devel 2014-03-18 10:53:30 +08:00
Joel de Guzman
3c8b12c30a fixed bad link 2014-02-06 05:56:33 +08:00
Joel de Guzman
ca8ca3c729 Merge branch 'develop'
Conflicts:
	doc/what_s_new.qbk
	example/qi/compiler_tutorial/Jamfile
	example/qi/compiler_tutorial/conjure2/error_handler.hpp
	example/qi/typeof.cpp
	include/boost/spirit/home/karma/detail/pass_container.hpp
	include/boost/spirit/home/karma/nonterminal/rule.hpp
	include/boost/spirit/home/karma/operator/alternative.hpp
	include/boost/spirit/home/karma/operator/sequence.hpp
	include/boost/spirit/home/karma/string/symbols.hpp
	include/boost/spirit/home/lex/lexer/lexer.hpp
	include/boost/spirit/home/lex/lexer/support_functions.hpp
	include/boost/spirit/home/lex/qi/plain_tokenid.hpp
	include/boost/spirit/home/qi/copy.hpp
	include/boost/spirit/home/qi/nonterminal/rule.hpp
	include/boost/spirit/home/qi/stream/stream.hpp
	include/boost/spirit/home/qi/string/symbols.hpp
	include/boost/spirit/home/support/attributes.hpp
	include/boost/spirit/home/support/auto.hpp
	include/boost/spirit/home/support/extended_variant.hpp
	include/boost/spirit/home/support/info.hpp
	include/boost/spirit/repository/home/qi/directive/kwd.hpp
	include/boost/spirit/repository/home/qi/operator/detail/keywords.hpp
	repository/test/qi/keywords.cpp
	test/karma/regression_container_variant_sequence.cpp
2014-01-22 22:18:57 +08:00
Hartmut Kaiser
94db3bcbf2 Replace spirit and phoenix documentation with a redirect.
[SVN r74983]
2014-01-22 21:13:30 +08:00
Joel de Guzman
cf9db449ce Fixed problem with handling BOOST_FUSION_ADAPT_ADT
[SVN r74291]
Applied patch (ticket 5716)
https://svn.boost.org/trac/boost/attachment/ticket/5716/spirit_wide_what.patch

[SVN r74292]
Reverting patch. The tests are broken with the patch!

[SVN r74293]
Fix Ticket #5867

[SVN r74299]
- using LLVM 2.9 release
- added bjam for msvc

[SVN r74310]
Fix Ticket #5867

[SVN r74323]
adding the target location in the project requirements to generate the exe in the same directory.

[SVN r74324]
Added explicit qualification for ref to avoid conflict with std::ref

[SVN r74413]
seek directive by TONGARI

[SVN r74796]
Preparing docs for release

[SVN r74709]
seek directive by TONGARI

[SVN r74797]
Adding safe-guards

[SVN r74831]
typo fix

[SVN r74837]
Spirit: Removing bogus static_assert

[SVN r74838]
Added rvalue support for rule %=

[SVN r74876]
Added rvalue support for rule %=

[SVN r74877]
Added rvalue support for rule %=

[SVN r74878]
Spirit: adding rvalue reference overload for lexer::operator+=(), fixes regressions caused by recent proto changes

[SVN r74892]
Added rvalue support for symbols %=

[SVN r74905]
Added rvalue support for symbols %=

[SVN r74906]
Replace spirit and phoenix documentation with a redirect.

[SVN r74983]
Spirit: applying Vitaly Budovski's patch adding binary floating point parsers and generators

[SVN r75105]
Docs for the seek directive

[SVN r75108]
Docs for the seek directive

[SVN r75321]
C++11 patches by Michel Morin

[SVN r75395]
Spirit: adding get<> overload to extended_variant

[SVN r75469]
+ more get overloads
+ returning references instead of values

[SVN r75484]
Spirit: fixing check for Boost version for endian, when will we finally get that library?

[SVN r75710]
added longest match test

[SVN r75735]
Spirit: fixed #6253: lex::lexertl::generate_static_dfa compiler errors if lexer has wchar_t as underlying stream type

[SVN r75910]
Spirit: making sure qi::attr is in the documentation index

[SVN r75916]
fixes Ticket #6259

[SVN r75931]
Spirit: fixed #6284: qi_parsers/numeric.htm documentation defects

[SVN r76022]
Spirit: disambiguate cref.

[SVN r76046]
Spirit: fixed spelling (fixed #6003: occured is spelled occurred)

[SVN r76152]
Spirit: fixed spelling (fixed #6003: occured is spelled occurred)

[SVN r76153]
Spirit: added a missing typename

[SVN r76194]
Spirit: improving error reporting from lexer tokens

[SVN r76248]
Spirit: fixing copy/paste error

[SVN r76284]
Spirit: fixing signed/unsigned mismatch warning

[SVN r76285]
Spirit: changing c-style cast to static_cast

[SVN r76289]
Spirit: Fixing problems in karma::center[] directive

[SVN r76381]
Spirit: fixed karma::subrule

[SVN r76382]
Spirit: fixed Karma examples

[SVN r76383]
Spirit: fixed #6368: [multi_pass] clear_queue isn't forwarded to the storage policy

[SVN r76384]
Spirit: updating docs

[SVN r76385]
Spirit: Fixed a problem in Karma when a variant holding a container was used as a generator inside a sequence.

[SVN r76462]
Removing deprecated headers

[SVN r77230]
Added note on the removal of deprecated headers.

[SVN r77243]
Fix: still no Boost.Endian available

[SVN r77400]
teajay's keyword patches

[SVN r77428]
fix for identifier rule not allowing identifiers that start with a keyword (e.g. fortify)

[SVN r77966]
Solving the darn endian problem in Spirit once and for all. I should have done this a long time ago.

[SVN r78156]
patches from teejay

[SVN r78313]
Whitespace should be + not *.

[SVN r78358]
Big fix allowing "script" greater that 63

[SVN r78524]
Missing `endsect` in spirit docs.

[SVN r78732]
Fixed wrong link

[SVN r78905]
Update classic spirit tests which use boost::TIME_UTC (now TIME_UTC_).

[SVN r79653]
Fixed char->char_type

[SVN r79764]
Fix #4372: spirit::info violates STL container requirements

[SVN r80121]
test overlapping symbols

[SVN r80800]
#7431 Warning fixes in spirit

[SVN r80815]
readding proper file structure

[SVN r81004]
Spirit: Fixing inspect problems

[SVN r81794]
Spirit: More inspect fixes

[SVN r81795]
Spirit: Fixing problem in result size computation for Karma sequence involving variants

[SVN r81896]
Spirit: another attempt to fix the sequence compilation problem in Karma when variants are involved

[SVN r81910]
Spirit: applying final patch for variant/sequence issue in Karma

[SVN r81917]
Spirit: adding missing 'const'

[SVN r81926]
Spirit: Adding proper return type handling to variant visitor

[SVN r81928]
Spirit: cleaning up visitor

[SVN r81929]
Spirit: made it finally compile again.

[SVN r81938]
Spirit: applying patch fixing qi::stream EOF behavior

[SVN r82078]
Spirit: fixing inspect errors

[SVN r82191]
Additional msvc warning removal

[SVN r82347]
Fix #7900: karma indirect_iterator returns reference to temporary

[SVN r82521]
Fix #8381: karma::uint_generator fails to compile in C++11 mode

[SVN r83776]
Spirit: making sure destructor of temporary stream is called in the right places

[SVN r83926]
Fix #8066: Conflict with Boost.Log on GCC 4.4

[SVN r84118]
Fix #8563: Compilation error with boost::spirit::lex::less actor

[SVN r84285]
Fixes #9027

[SVN r85415]
Spirit: Fixing clang regressions

[SVN r85421]
Simplified code for overflow handling: looking at the code i see now that it is actually safer to always check for overflow by default. most architectures have 2s complement anyway, so the optimization only happens on some obscure architecture where ints do not wrap (also for floats--they do not wrap as well). i'll simply have ints check for overflow *always* and provide a CP for special types that the user can specialize for optimization.

[SVN r85440]
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

Process #ifdef...#endif blocks.

[SVN r86243]
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

Process #ifndef...#else...#endif blocks.

[SVN r86245]
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

Process #ifdef...#else...#endif blocks.

[SVN r86246]
Restored check for unsupported compilers

[SVN r86387]
Add Boost.Build support for the Git modular layout, using links to to new header locations, thus preventing breakage to vast amounts of user code and build setups. Being added to SVN so that changes will automatically propagate to Git and modular Boost. Thanks to Steven Watanabe, Jürgen Hunold, Vladimir Prus, and Bjørn Roald for developing this patch. Steven in particular conceived the approach and did the initial implementation, which was further refined by the other contributors.

[SVN r86392]
Removing phoenix-2 for good ( good bye I will miss you )
2014-01-22 20:54:33 +08:00
Joel de Guzman
0c347d5dd2 Merge from Trunk
[SVN r85052]
2013-07-16 10:52:11 +00:00
Joel de Guzman
eaf3731335 Added on_success docs from Richard
[SVN r84746]
2013-06-12 04:37:39 +00:00
Hartmut Kaiser
f7f2dd4d9a Merging Spirit fixes
[SVN r83463]
2013-03-16 14:46:00 +00:00
Hartmut Kaiser
b7b7d2f1c8 Spirit: fix #7977: functor_input example for multi_pass iterator has various issues
[SVN r82759]
2013-02-06 13:20:02 +00:00
Hartmut Kaiser
a597dccfc7 Spirit: merging from trunk
[SVN r81797]
2012-12-08 16:31:17 +00:00
Hartmut Kaiser
4f40deb9b4 Spirit: documentation update (applying patch provided by Agustín K-ballo Bergé)
[SVN r81161]
2012-11-03 15:18:38 +00:00
Joel de Guzman
c2dff29ac0 Fixed wrong link
[SVN r78905]
2012-06-12 08:01:47 +00:00
Daniel James
c9b89dbae3 Missing endsect in spirit docs.
[SVN r78732]
2012-05-28 20:22:20 +00:00
Joel de Guzman
fcbb60c8c6 Added note on the removal of deprecated headers.
[SVN r77243]
2012-03-06 00:12:04 +00:00
Hartmut Kaiser
ef42d4535d Spirit: Fixed a problem in Karma when a variant holding a container was used as a generator inside a sequence.
[SVN r76462]
2012-01-13 18:46:11 +00:00
Hartmut Kaiser
678feb8425 Spirit: merging from trunk
[SVN r76386]
2012-01-09 14:36:46 +00:00
Hartmut Kaiser
e8b304cb98 Spirit: updating docs
[SVN r76385]
2012-01-09 13:54:04 +00:00
Hartmut Kaiser
f0ef6642e5 Spirit: fixed Karma examples
[SVN r76383]
2012-01-09 13:52:23 +00:00
Hartmut Kaiser
997501b084 Spirit: fixed karma::subrule
[SVN r76382]
2012-01-09 13:51:18 +00:00
Hartmut Kaiser
4cb423d7db Spirit: Fixing problems in karma::center[] directive
[SVN r76381]
2012-01-09 13:47:25 +00:00
Hartmut Kaiser
54a5dba46d Spirit: improving error reporting from lexer tokens
[SVN r76248]
2011-12-31 19:39:42 +00:00
Hartmut Kaiser
8d4f661ef2 Spirit: fixed spelling (fixed #6003: occured is spelled occurred)
[SVN r76153]
2011-12-25 18:03:41 +00:00
Hartmut Kaiser
829a526c30 Spirit: fixed #6284: qi_parsers/numeric.htm documentation defects
[SVN r76022]
2011-12-17 16:18:51 +00:00
Joel de Guzman
0b34d44164 fixes Ticket #6259
[SVN r75931]
2011-12-13 00:12:04 +00:00
Hartmut Kaiser
f08f672981 Spirit: making sure qi::attr is in the documentation index
[SVN r75916]
2011-12-12 13:37:29 +00:00
Joel de Guzman
d97bf6b521 Docs for the seek directive
[SVN r75321]
2011-11-05 09:56:29 +00:00
Joel de Guzman
7c1d4d079e Docs for the seek directive
[SVN r75108]
2011-10-25 01:01:33 +00:00
Hartmut Kaiser
8cfd595355 Spirit: applying Vitaly Budovski's patch adding binary floating point parsers and generators
[SVN r75105]
2011-10-24 15:05:44 +00:00
Daniel James
c988e3aa16 Merge redirect for spirit/phoenix docs.
Should be replaced by the generated docs in the snapshot. I'll check that it
worked tomorrow.



[SVN r75014]
2011-10-17 20:12:11 +00:00
Daniel James
c4da4109ca Replace spirit and phoenix documentation with a redirect.
[SVN r74983]
2011-10-16 18:53:01 +00:00
Hartmut Kaiser
bfa9e99f5f Merging from trunk
[SVN r74710]
2011-10-05 00:33:38 +00:00
Hartmut Kaiser
5b932e1eae Preparing docs for release
[SVN r74709]
2011-10-05 00:23:50 +00:00
Hartmut Kaiser
c9f6844b30 Spirit: Merging from trunk
[SVN r74126]
2011-08-29 13:44:45 +00:00
Hartmut Kaiser
942469f4cb Spirit:updating docs
[SVN r74056]
2011-08-24 22:41:18 +00:00
Hartmut Kaiser
296d3c9a0a Spirit: Fixing docs
[SVN r73722]
2011-08-14 03:48:27 +00:00
Joel de Guzman
adcb5e2be3 Added notes from Rob Stewart
[SVN r73087]
2011-07-13 23:29:37 +00:00
Hartmut Kaiser
34efa04467 Spirit: merging from trunk, authorized by rene
[SVN r72579]
2011-06-14 08:25:22 +00:00
Hartmut Kaiser
b8c1ba8307 Spirit: updating docs
[SVN r72572]
2011-06-13 19:22:45 +00:00
Hartmut Kaiser
41cd4f139e Spirit: merging docs from trunk
[SVN r72255]
2011-05-28 23:27:33 +00:00
Hartmut Kaiser
5095f76490 Spirit: updating docs for release 1.47
[SVN r72254]
2011-05-28 23:22:45 +00:00
Hartmut Kaiser
39dc7a7606 Spirit: merging from trunk
[SVN r72198]
2011-05-26 22:26:09 +00:00
Hartmut Kaiser
3ce4e53557 Spirit: added position_token type
[SVN r72114]
2011-05-23 01:58:19 +00:00
Bryce Adelstein-Lelbach
b1aeac261d Change wording of utree docs.
[SVN r71917]
2011-05-13 15:15:31 +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
eac62068d7 Spirit: merging doc changes from trunk
[SVN r71333]
2011-04-16 22:07:45 +00:00
Hartmut Kaiser
cc532a0d39 Spirit: working on docs, adding index entries and cross links from quick reference
[SVN r71332]
2011-04-16 22:00:13 +00:00
Hartmut Kaiser
0996ea7181 Spirit: merging Phoenix V3 support from trunk
[SVN r71245]
2011-04-14 14:15:41 +00:00
Hartmut Kaiser
d16de28fe4 Spirit: merging Phoenix V3 support from trunk
[SVN r71244]
2011-04-14 14:13:51 +00:00
Hartmut Kaiser
3139633a51 Spirit: regenerate updated docs
[SVN r71237]
2011-04-14 01:01:59 +00:00
Joel de Guzman
5a07e5f3e2 Arbitrary radix feature for uints
[SVN r71236]
2011-04-14 00:49:07 +00:00
Hartmut Kaiser
9d27edb3a8 Spirit: doc updates
[SVN r71232]
2011-04-13 21:56:08 +00:00
Hartmut Kaiser
df035cbc34 Spirit: regenerate updated docs
[SVN r70802]
2011-04-01 00:17:46 +00:00
Hartmut Kaiser
bfa2234113 Spirit: merging from trunk (70605, 70638, 70655)
[SVN r70657]
2011-03-28 02:47:59 +00:00
Hartmut Kaiser
751f493080 Spirit: Fixed #5376: Incorrect description for template parameters of handles_container
[SVN r70638]
2011-03-27 16:23:42 +00:00
Hartmut Kaiser
c33e4d86c2 Spirit: updating documentation for release
[SVN r70583]
2011-03-26 19:26:24 +00:00
Hartmut Kaiser
a53f314ddd Spirit: merging from trunk (68457,68496,68522,68865,69218-69219,69294,69476,69546,70042-70043,70049-70050
68320,68374,68377,68386,68449,68461,68485,68487,68489,68491,68494-68495
68519-68520,68523,68536,68538-68539,68548-68549,68576,68645-68646,68657,68676
68687,68690,68707,68725,68744-68746,68852-68853,68861,68870,68904,68906-68908
68938,68989,69020,69022-69024,69091-69092,69103-69104,69114,69136,69138,69193
69202,69204,69233,69292-69293,69295,69297-69298,69323,69337,69378-69380,69405,69429,69431-69433,69444,69450
69495-69498,69501,69503,69505,69527,69599,69618,69623,69670-69671,69673,69675,69772-69774,69780
69811,69813-69814,69833,69851,70045,70211-70216,70224-70225,70483,70549-70550
Fusion: 69113,69118,69137,69583,69589,70008-70009)


[SVN r70576]
2011-03-26 17:14:56 +00:00
Hartmut Kaiser
cb0ad949b0 Spirit: fixing iterator handling in stream parser, added test
[SVN r70550]
2011-03-26 01:01:41 +00:00
Hartmut Kaiser
33ccba6f3a Spirit: comment fixes, minor adjustments
[SVN r70225]
2011-03-20 18:25:44 +00:00
Hartmut Kaiser
0108002ed5 Spirit: fixing problem in sequence attribute handling if symbols components are involved
[SVN r70043]
2011-03-17 00:10:46 +00:00
Hartmut Kaiser
8483d78f97 Spirit: adding possibility to specify token id with lex::char_ and lex::string
[SVN r69833]
2011-03-10 22:29:40 +00:00
John Maddock
37c876a5a5 Fix PDF build from within boost-root/doc/pdf.
[SVN r69512]
2011-03-03 11:23:57 +00:00
John Maddock
ac47060fb1 Fix PDF build from within boost-root/doc/pdf
[SVN r69511]
2011-03-03 11:22:48 +00:00
Joel de Guzman
48875211cd new entries
[SVN r69450]
2011-03-01 23:41:17 +00:00
Hartmut Kaiser
b4b7a97e5f Spirit: doc tweaks
[SVN r69295]
2011-02-26 04:13:55 +00:00
Hartmut Kaiser
5afb701cc1 Spirit: added context to top level APIs, added docs, added tests
[SVN r69293]
2011-02-26 04:07:14 +00:00
Joel de Guzman
d56e3933c2 changing parser postcondition to: On a failed match, attrib state is undefined.
[SVN r68938]
2011-02-16 01:27:24 +00:00
Joel de Guzman
f69644ae24 added what's new entry for BOOST_SPIRIT_NO_PREDEFINED_TERMINALS and BOOST_SPIRIT_TERMINAL_NAME
[SVN r68904]
2011-02-15 01:32:50 +00:00
Hartmut Kaiser
c86a51c6f1 Spirit: committing missed file
[SVN r68646]
2011-02-05 04:10:11 +00:00
Hartmut Kaiser
3fc4ceb718 Spirit: unified handling of sequences and container components for container attributes, modified hold_any to enable streaming with wchar_t, added extract_from_container CP, fixed integral generators for const data types
[SVN r68645]
2011-02-05 03:48:49 +00:00
Bryce Adelstein-Lelbach
ae1da8c522 Fixed bad template use in whats_new for Spirit 2.5.
[SVN r68539]
2011-01-29 00:55:43 +00:00
Bryce Adelstein-Lelbach
e28f327d23 Missed a few generated html files in the last commit.
[SVN r68538]
2011-01-29 00:21:32 +00:00