Commit Graph

671 Commits

Author SHA1 Message Date
ttan
d3ab9a709e added x3 example of wrapping multiple attributes using std::tuple 2019-06-18 14:54:03 +08:00
djowel
3d6cdcd748 small type fix 2019-04-25 11:22:15 +08:00
Tinko Bartels
5e0f753bb9 Replace a couple of dead links. 2019-04-22 23:27:49 +02:00
Nikita Kniazev
c2166b5d04 X3.Docs: Minor markup tweaks [skip ci] 2019-04-20 23:02:51 +03:00
Nikita Kniazev
8e385e9d85 Lex: Removed variadic tokenize_and_phrase_parse
They were added 10 years ago and did not compile all the time due to bugs
spotted during warning elimination work, but the main reason to remove them
is that there was not a single report about the issues.
2019-04-19 02:53:23 +03:00
Nikita Kniazev
1f81edb4fc Bump version and update changelog [skip ci] 2019-03-29 04:31:18 +03:00
Nikita Kniazev
f7430abb48 Convert ticket reference to links in changelog 2019-03-28 22:33:59 +03:00
Nikita Kniazev
eea593da4e X3.Docs: Fixed parse_rule instantiation
Missed an edit in d4c0179f
2019-03-06 17:54:10 +03:00
Nikita Kniazev
f6297dc92f Fixed another unescaped Jamfile warnings 2019-03-03 03:30:56 +03:00
djowel
981843da24 Merge branch 'more_x3_tutorial_updates' into develop 2019-02-14 11:07:20 +08:00
djowel
12a576967a fix duplicate text 2019-02-14 11:06:42 +08:00
Nikita Kniazev
0810e33c69 Remove broken 1.0#INF parser
It was poorly documented and never worked correctly. None of atof, strtof, and
input streams are accepting such values. Fixing it would be a bigger breaking
change than removing it.

Fixes #415, addresses #163 and https://svn.boost.org/trac10/ticket/8699
2019-02-10 02:43:40 +03:00
Nikita Kniazev
147f429673 Karma.Docs: Fixed link to and predicate [skip ci]
Fixes https://svn.boost.org/trac10/ticket/10266
2019-02-09 19:36:59 +03:00
Nikita Kniazev
d4c0179fa6 X3: parse_rule attribute must always be of rule::attribute_type&
After #456 `parse_rule` is always called with value of `rule::attribute_type&`
type. By removing attribute type deduction we also will turn any possible bug
in `transform_attribute` from a linkage to compile error.

Fixes #454
2019-02-09 14:57:53 +03:00
Nikita Kniazev
d15a26eb13 X3.Examples: Context type has changed due to #239 2019-01-08 19:05:08 +03:00
Nikita Kniazev
da91db5a9c The boost/detail/iterator.hpp header is obsolete
Both `iterator_traits` and `distance` in `boost::detail` namespace are just
aliases from `std` namespace.
2018-12-29 17:46:33 +03:00
Nikita Kniazev
f74e895d4f
Doc: Fixed unescaped semicolon warning
Jamfile:53: Unescaped special character in argument <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/spirit/doc/html
2018-12-18 21:09:04 +00:00
Nikita Kniazev
b46ef58159
Doc.Qi: Fixed broken link to no_skip 2018-12-18 20:49:25 +00:00
Nikita Kniazev
b4f5833cc6 Forgot to update version numbers [skip ci] 2018-11-16 17:04:14 +03:00
Nikita Kniazev
ff6a8e4e13 [1.69] Version bump and changelog update [skip ci] 2018-11-08 18:06:37 +03:00
Godmar Back
9774844992 improve documentation for semantic actions in %=
Also see https://github.com/boostorg/spirit/issues/411
2018-10-26 09:21:14 -04:00
Nikita Kniazev
558fa43c5e Doc: Fixed changed url for ForwardIterator and OutputIterator 2018-09-29 22:41:12 +03:00
Nikita Kniazev
80ac3212a3 DOC: Forget to close section 2018-07-02 01:12:37 +03:00
Nikita Kniazev
2d1b8eb95d Bump version and update changelog [skip ci] 2018-07-01 19:32:50 +03:00
djowel
08af6da9c4 small typo fix 2018-03-28 06:35:34 +08:00
djowel
25e29006de Tutorial updates: more details on BOOST_SPIRIT_DEFINE, BOOST_SPIRIT_DECLARE and BOOST_SPIRIT_INSTANTIATE 2018-03-28 06:30:41 +08:00
djowel
11fa827b9b minor updates 2018-03-27 15:56:51 +08:00
djowel
c2d982481e - Tutorial updates
- Minimal example docs
2018-03-27 15:56:51 +08:00
Akira Takahashi
13c5bc93f7 [1.67.0] fix issue URL
ref : https://github.com/boostorg/website/pull/316
2018-03-20 14:52:56 +03:00
Nikita Kniazev
3b0b33bece DOC: SGI.com Tech Archive Resources now retired [skip ci] 2018-03-11 17:38:22 +03:00
djowel
54d0167bc8 error handling docs 2018-03-08 11:09:56 +08:00
djowel
130e6395d7 Annotation tutorial example docs 2018-03-08 11:09:56 +08:00
Nikita Kniazev
f324a80d83 Bump version and update changelog [skip ci] 2018-02-20 21:14:37 +03:00
Nikita Kniazev
fb1092c8bb
Merge pull request #360 from Kojoley/doc-repository-and-x3-builds
Include Repository and X3 docs in doc builds
2018-02-18 02:54:58 +03:00
Nikita Kniazev
895ffc6ebf Doc: Add X3 link on the main page and adjust version info 2018-02-15 19:42:02 +03:00
Nikita Kniazev
200a22d6e6 Doc: Enable building of Repository and X3 docs 2018-02-15 19:14:48 +03:00
Nikita Kniazev
da97acdddc Doc: Fixed X3 version macro name 2018-02-15 19:13:54 +03:00
Nikita Kniazev
490371c46a Doc: Added a note about default Nonterminal's Signature value 2018-02-14 23:38:12 +03:00
Nikita Kniazev
517912b114 Doc: Fixed wrong Nonterminal's sig_type description 2018-02-14 21:23:05 +03:00
Nikita Kniazev
4326c0f097 Doc: Karma Nonterminal was called as rule 2018-02-14 20:55:55 +03:00
Nikita Kniazev
49dc687823 Qi.Doc: Fixed bool policies signature
Closes https://svn.boost.org/trac10/ticket/7638. Credits to @K-ballo.
2017-12-22 22:52:06 +03:00
Nikita Kniazev
9e20a58f0c
Add note about phoenix v2 removal 2017-12-18 18:45:28 +03:00
djowel
19c29c583f Fixed sequence operator typo (<< to >>). 2017-12-18 06:25:28 +08:00
octopus-prime
a4a2a0ee6b Fix phoenix links 2017-12-06 21:29:43 +01:00
Andre Schroeder
88b8786b91 Remove as, as_string, and as_wstring from X3's documentation. 2017-10-01 13:00:17 +02:00
Rene Rivera
acefa0a64f Add, and update, documentation build targets. 2016-10-07 23:07:36 -05:00
mxc-commons
aef83b084f Reformatted long lines. 2016-08-19 21:43:58 +02:00
mxc-commons
034bbb5c6c Clarifiy List operator documentation
a%b not equivalent to a >> *(b >> a)
2016-08-19 20:15:45 +02:00
mxc-commons
e399298e7b Adjustments for naming consistency
The qi_expectd.hpp was removed. qi_expect.hpp now forwards to both
directive and operator. Directive doc adjusted to reflect that change.

Lexer.qbk restored to qi develop because change is not part of expect
directive.
2016-07-15 01:11:36 +02:00
mxc-commons
d494fe189b Expect directive, ready for PR
As discussed with Joel de Guzman this PR introduces the expect directive
expect[] to spirit qi 2. PR includes code, test, example, and
documentation.

See
https://sourceforge.net/p/spirit/mailman/spirit-general/thread/nln5d3%24klg%241%40ger.gmane.org/#msg35208052

Here is what I did:

1. Added expect.hpp to home/qi/directives.
1a. Added forwarding header qi_expectd.hpp to include dir.
2. Renamed expectation parser (a > b) struct from expect to
expect_operator
to prevent name conflicts (expect directive uses struct
expect_directive).
3. Added expect directive to the common terminals
(common_terminals.hpp).
4. Added expectd.cpp to the test suite.
5. Added expectd.cpp to the examples.
6. Added expect directive documentation to directive.qbk. Crosslinked
expectation operator and expect directive docs.
7. Added expect directive to the index.idx file for index-generation.
8. Added expect directive to the qi quick_reference.qbk.
9. Added expect directive to the spirit reference card (tex, pdf)
10. Created a new section in the whats_new.hpp.
11. Changed spirit version to 2.5.4. Spirit index.html showed 2.5.2
allthough an 2.5.3 What's New section already existed. Fixed.
2016-07-12 02:49:07 +02:00