2
0
mirror of https://github.com/boostorg/url.git synced 2026-02-13 00:42:15 +00:00
Commit Graph

396 Commits

Author SHA1 Message Date
Vinnie Falco
ced6e9fcec Range work and rule refactoring 2022-08-01 13:41:07 -07:00
Vinnie Falco
b70f9745a7 Doc work and sequence work 2022-07-31 18:21:07 -07:00
Vinnie Falco
7d3d79047f Temporarily disable CMAKE_INSTALL_TEST 2022-07-31 18:20:25 -07:00
Vinnie Falco
3f148e69af Refactor range
Instead of awkward function pointers we just
store the begin and increment rules directly.
2022-07-31 15:00:30 -07:00
Vinnie Falco
13e59a6cec More tuple tidying 2022-07-31 14:45:42 -07:00
Vinnie Falco
92b1f54742 Tidy up detail::tuple 2022-07-31 11:47:30 -07:00
Andrzej Krzemieński
3209cacc6d Fix example in README.md 2022-07-31 10:33:26 +02:00
Vinnie Falco
5ffeeadb6b Refactor URL implementation:
fix #274, fix #270, fix #268, fix #265
fix #261, fix #257, fix #256, fix #251

The guts of the url are moved into a private
implementation detail which can be accessed
by various parts. Rules that the user doesn't
need are made private, and the public rfc
rules use the well defined types.

Paths is still remaining to be done.
2022-07-29 16:28:53 -07:00
alandefreitas
8bad7695ed iterate empty query
fix #129
2022-07-29 16:02:50 -03:00
Vinnie Falco
49c8e06260 params_encoded_view is default constructible 2022-07-28 17:11:51 -07:00
Vinnie Falco
35e9479227 Add params_encoded_view tests 2022-07-28 14:41:11 -07:00
Vinnie Falco
4c426bf71e fix missing namespace qualifier 2022-07-28 11:38:47 -07:00
Vinnie Falco
9d2c1e5409 Refactor grammar:
The Rule concept is changed:

* rules are stateful values
* nested value_type holds the result of parsing
* member function `Rule::parse` is the algorithm
* parse returns `result<value_type>`

And:

* All rfc3986 rules are reimplemented
* New grammar non-terminal elements introduced:
  - char_rule
  - not_empty_rule
  - optional_rule
  - sequence_rule
  - variant_rule
2022-07-27 19:31:16 -07:00
alandefreitas
5c307a889a use pct_encoded_view
fix #235, fix #223, fix #168, fix #164, fix #163, fix #159
2022-07-26 17:46:56 -03:00
Vinnie Falco
aecf3a6218 remove unused files 2022-07-22 21:51:49 -07:00
Vinnie Falco
ef880825a1 remove unused class 2022-07-22 21:40:52 -07:00
alandefreitas
c899642946 update pct encoding API
fix #230
2022-07-19 17:40:07 -03:00
alandefreitas
91b8208050 ops as hidden friends
fix #231
2022-07-19 16:34:35 -03:00
alandefreitas
b2c35aa115 fix mailto resource type
fix #214
2022-07-15 23:23:07 -03:00
alandefreitas
96bfa6178d fix static_pool reference rendering
fix #212, #213
2022-07-15 22:50:29 -03:00
alandefreitas
f5de23aaca rename collect to persist
fix #208

BREAKING CHANGE: The function url_view::collect is now called url_view::persist
2022-07-15 22:31:14 -03:00
alandefreitas
1d1a09f6c0 pct encoded view 2022-07-15 22:10:38 -03:00
alandefreitas
ef2db3c1e5 update CMake test subdirs 2022-07-01 04:37:28 -03:00
Vinnie Falco
10408dbaaa improve unsigned_decimal parsing algorithm 2022-06-27 20:03:52 -03:00
alandefreitas
4c2d8f71aa release documentation
fix #206
2022-06-24 13:21:21 -03:00
alandefreitas
50e2fb85b3 cmake install tests in drone 2022-06-15 21:52:25 -03:00
sdarwin
e80c421731 cmake subdir tests in drone 2022-06-15 14:59:28 -03:00
sdarwin
9f4d6ef7ca cmake-superproject test in drone 2022-06-14 16:43:04 -03:00
alandefreitas
85aa57658f cmake subdir tests
related to #188
2022-06-14 15:50:43 -03:00
alandefreitas
d2b54e0e4c boost minimum requirements
fix #184
2022-06-10 19:49:20 -03:00
alandefreitas
e993be2743 improve parsing docs
fix #187
2022-06-10 19:16:21 -03:00
alandefreitas
40160c0db0 remove unused test dependencies 2022-06-10 18:55:15 -03:00
alandefreitas
0e43982f31 improve examples
fix #190, fix #189, fix #186, fix #185, fix #194
2022-06-09 17:07:22 -03:00
alandefreitas
59545321e2 remove unused dependencies 2022-06-08 10:38:25 -03:00
alandefreitas
173a32b447 iterator docs 2022-06-03 21:26:50 -03:00
sdarwin
fed8b009f6 Update Drone - clang-14 and gcc-12 2022-06-03 20:53:58 -03:00
alandefreitas
60dc4374d1 remove_user is not available
fix #177
2022-05-19 00:48:38 -03:00
alandefreitas
ce4ba198e1 add missing url member javadocs
fix #174, fix #175
2022-05-18 23:18:41 -03:00
alandefreitas
488de7e087 url_view authority
fix #171
2022-05-18 21:17:03 -03:00
Vinnie Falco
5305473dfc Add helper card to docs 2022-05-17 17:29:52 -07:00
alandefreitas
9e3bc6c423 remove unnecessary include 2022-05-04 11:44:27 -03:00
alandefreitas
3b6e2afafc param forward iterators 2022-04-04 12:04:24 -03:00
alandefreitas
d5dbea53e7 Fix reference and value types
Fix #158
2022-04-01 20:47:30 -03:00
alandefreitas
1a9b2f9faa bidirectional segment iterators
fix #150
2022-03-29 19:06:58 -03:00
alandefreitas
f6e8bceb91 path docs
fix #154, close #156
2022-03-28 18:50:47 -07:00
alandefreitas
d1e0e11ac9 fix warnings
fix #153, close #155
2022-03-28 11:44:19 -07:00
alandefreitas
a38d3fc149 fix edit_segments suffix
fix #151
2022-03-25 13:54:48 -03:00
alandefreitas
fbc51ed524 Simplify params docs
fix #145
2022-03-22 14:45:14 -03:00
alandefreitas
3f9954e559 params::replace_value
fix #59, close #143
2022-03-18 15:14:23 -07:00
alandefreitas
999dbe147b BOOST_TEST_EQ
fix #69
2022-03-18 14:49:17 -03:00