alandefreitas
1cd154afa4
remove namespace qualifiers
...
fix #241
2022-08-03 15:12:16 -03:00
alandefreitas
59eda485de
fix doc warnings
...
fix #291
2022-08-03 15:12:16 -03:00
Vinnie Falco
a9e0b2d1db
Tidy ci_string.hpp
2022-08-03 10:33:09 -07:00
Vinnie Falco
f46a2a9b21
Tidy tests
2022-08-03 09:52:31 -07:00
Vinnie Falco
40790c9f70
Add hostname
...
fix #302
2022-08-03 08:10:00 -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
alandefreitas
7b75711a81
views are default constructible
...
fix #273
2022-08-02 21:43:50 -03:00
alandefreitas
bd1b387b1d
fix find_package
...
fix #219 , fix #225 , fix #244 , fix #188
2022-08-02 21:24:54 -03: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
92b1f54742
Tidy up detail::tuple
2022-07-31 11:47: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
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
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
c899642946
update pct encoding API
...
fix #230
2022-07-19 17:40: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
Vinnie Falco
10408dbaaa
improve unsigned_decimal parsing algorithm
2022-06-27 20:03:52 -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
60dc4374d1
remove_user is not available
...
fix #177
2022-05-19 00:48:38 -03:00
alandefreitas
488de7e087
url_view authority
...
fix #171
2022-05-18 21:17:03 -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
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
alandefreitas
5285e4fe46
hash support
...
fix #64
2022-03-15 20:36:52 -03:00
alandefreitas
30af209b6c
handle brackets in key_chars
...
close #124
2022-03-11 14:56:32 -08:00
alandefreitas
3cdcef3382
syntax-based normalization
...
fix #8 , fix #65 , close #136
2022-03-11 11:37:42 -08:00
alandefreitas
78ffe4f3ee
subview assignments are ref-qualified
...
fix #77 , close #130
2022-02-24 16:46:10 -08:00
Vinnie Falco
6741530895
empty params are empty
...
fix #129
2022-02-23 11:54:03 -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
alandefreitas
8911d05c35
doc work
2022-02-02 14:56:42 -08:00
alandefreitas
b1af763a18
support char when unsigned
...
fix #114
2022-01-31 18:18:18 -08:00
alandefreitas
0e014e86ac
const_string small buffer
...
close #118
2022-01-26 19:13:00 -08:00
alandefreitas
90e2837400
fix warnings
...
close #117
2022-01-26 15:18:58 -08:00
Vinnie Falco
2f1ab4d056
refactor const_string
2022-01-24 11:26:31 -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