Vinnie Falco
49c8e06260
params_encoded_view is default constructible
2022-07-28 17:11:51 -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
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
173a32b447
iterator docs
2022-06-03 21:26:50 -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
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
5285e4fe46
hash support
...
fix #64
2022-03-15 20:36:52 -03:00
alandefreitas
a5d2c5c597
move inline declarations from the class body
...
fix #109 , close #139
2022-03-15 09:12:47 -07:00
alandefreitas
30af209b6c
handle brackets in key_chars
...
close #124
2022-03-11 14:56:32 -08:00
Victor Grigoriu
4a95d2ec06
add examples to pct_encode/decode docs
...
close #122 , close #133
2022-03-11 14:55:54 -08:00
alandefreitas
3cdcef3382
syntax-based normalization
...
fix #8 , fix #65 , close #136
2022-03-11 11:37:42 -08:00
alandefreitas
38cff53f98
tag_invoke is a hidden friend
...
fix #99 , close #131
2022-02-24 16:46:25 -08:00
alandefreitas
a05865292a
use copied_strings
...
fix #74 , close #132
2022-02-24 16:46:21 -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
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
b1c9a7f27c
const_string docs
2022-01-25 18:53:40 -08:00
Vinnie Falco
291cdf2b52
factory impl is final
2022-01-25 09:12:29 -08:00
Vinnie Falco
1701684c26
fix repo link
2022-01-25 09:11:01 -08:00
Vinnie Falco
9c41eb14ba
tidy const_string
2022-01-24 13:17:03 -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
Vinnie Falco
58c4646d55
tidy up line breaks
2022-01-22 18:10:06 -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