alandefreitas
b156eb2301
docs: remove references to variant
...
This commit removes links and references to `variant` in both the .qbk and .xml files under the documentation directory. These references were removed as the `variant` alias has been deprecated in 96438f68 .
2023-07-28 11:02:02 -03:00
alandefreitas
bdc61cfb36
parse_query in reference page
...
fix #735
2023-04-28 18:37:07 -03:00
alandefreitas
96438f683e
remove type aliases
...
fix #743
2023-04-28 17:27:26 -03:00
alandefreitas
af8aa03887
url::format
2022-12-29 14:54:45 -08:00
Vinnie Falco
9f5740178c
encoding_opts unified options
...
fix #592 , fix #237 , fix #574
2022-10-24 16:43:37 -03:00
alandefreitas
251855bbb4
pct-encoding overloads
...
fix #417
2022-10-10 16:06:24 -07:00
Vinnie Falco
e4c253e7f3
string_token work
2022-09-11 15:54:40 -07:00
Vinnie Falco
e8ce191aac
no_value required for param init
2022-09-10 20:28:19 -07:00
Vinnie Falco
4a9d906cf6
refactor params
2022-09-10 18:52:35 -07:00
alandefreitas
de907fe2f3
update links
2022-09-09 16:13:32 -03:00
Vinnie Falco
1364a72ff5
segments tidying
2022-09-08 14:27:04 -07:00
Vinnie Falco
144a87aa49
segments refactor
2022-09-07 21:43:27 -03:00
alandefreitas
e1cab7a4ce
url_view_base op javadocs
...
fix #494
2022-09-07 13:06:05 -03:00
Vinnie Falco
81bb6547f8
add string_token
2022-09-05 17:15:58 -07:00
Vinnie Falco
d5b001999c
refactor params
...
fix #475 , fix #470 , fix #456 , fix #455
2022-09-03 13:08:48 -07:00
Vinnie Falco
8478ace01a
refactor observers, modifiers, and strings
...
* Decoded strings use std::string
* Encoded parameters use pct_string_view
* Host interface is refactored
2022-09-01 10:33:01 -07:00
Vinnie Falco
e0268cd355
params container refactoring
2022-08-29 18:41:13 -07:00
Vinnie Falco
84b95d12a1
add ignore_case
2022-08-28 19:47:30 -07:00
alandefreitas
afb91bc384
refactor decode/encode functions
...
fix #448 , fix #438
2022-08-25 17:40:14 -03:00
Vinnie Falco
7fbdbed574
Tidy error types
2022-08-08 12:36:05 -07:00
Vinnie Falco
71843a5294
Add vchars
2022-08-08 10:07:11 -07:00
Vinnie Falco
c8013a172f
refactor copied_strings
...
fix #364
2022-08-07 16:17:56 -07:00
Vinnie Falco
42d353bf83
refactor recycled
2022-08-07 10:02:48 -07:00
Vinnie Falco
614b96bb57
Doc work
2022-08-06 11:15:40 -07:00
Vinnie Falco
8daeba9fed
rename to tuple_rule
2022-08-05 12:52:00 -07:00
Vinnie Falco
54192bea66
doc warnings
2022-08-04 18:56:01 -07:00
Vinnie Falco
d9667bf525
Refactor url base classes:
...
fix #221 , fix #222 , close #330
2022-08-04 18:14:50 -07:00
Vinnie Falco
6e7a71c02d
remove static_pool
...
fix #337
2022-08-04 18:13:32 -07:00
Vinnie Falco
a9e0b2d1db
Tidy ci_string.hpp
2022-08-03 10:33:09 -07:00
Vinnie Falco
a3447a91c4
Doc work
2022-08-02 18:17:10 -07:00
Vinnie Falco
403636bfae
Add ref
2022-08-02 18:16:58 -07:00
Vinnie Falco
7c3ecd5a0b
Paths tidy, add origin-form
...
fix #281 , fix #205
2022-08-01 19:08:44 -07:00
Vinnie Falco
5b1f143370
Add recycled_ptr and optimize ranges
2022-08-01 17:49:14 -07:00
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
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
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
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
alandefreitas
1d1a09f6c0
pct encoded view
2022-07-15 22:10:38 -03:00
alandefreitas
38cff53f98
tag_invoke is a hidden friend
...
fix #99 , close #131
2022-02-24 16:46:25 -08:00
Alan de Freitas
015da40451
document grammar rules
...
close #126
2022-02-21 09:45:04 -08:00
alandefreitas
3dba527bb3
document parsing functions
...
close #121
2022-02-17 08:28:23 -08:00
Vinnie Falco
b1c9a7f27c
const_string docs
2022-01-25 18:53:40 -08:00
Vinnie Falco
3a532d6612
Remove "add any_allocator"
...
This reverts commit a6bcad9b76 .
This turned out to be the wrong abstraction for const_string
2022-01-24 11:26:31 -08:00
alandefreitas
a6bcad9b76
add any_allocator
2022-01-19 15:05:58 -03:00
Vinnie Falco
bf9e543a97
tidy up static_pool
2022-01-18 19:22:04 -08:00
Vinnie Falco
cbd0ad64cc
Add unsigned_decimal
2022-01-13 17:03:05 -08:00
Vinnie Falco
1a6665431a
add elements, optional grammar
2022-01-13 11:05:22 -08:00