alandefreitas
4b029a71ca
refactor segments compare function
...
fix #653
2023-01-18 22:24:13 -03:00
alandefreitas
50afddedfe
comparison differentiates absent and empty components
2022-12-22 12:11:33 -08:00
alandefreitas
6c5c788df5
resolve docs includes error condition
...
fix #465
2022-11-07 12:58:09 -08:00
Vinnie Falco
9f5740178c
encoding_opts unified options
...
fix #592 , fix #237 , fix #574
2022-10-24 16:43:37 -03:00
alandefreitas
cec10b1917
refactor path comparison
2022-10-24 16:43:37 -03:00
alandefreitas
27d9ce107d
allow escaped null in urls
...
fix #471
2022-10-21 16:12:24 -03:00
alandefreitas
38c7773ae0
refactor first segment invariant handling
...
fix #382
2022-10-19 21:17:03 -03:00
alandefreitas
0d19fbfaed
fix bug in normalize_octets
2022-10-12 15:21:43 -03:00
alandefreitas
d05447f525
faster resolve self
2022-10-10 16:55:10 -03:00
alandefreitas
b1b8c6038a
update copyright notices
2022-10-10 16:29:33 -03:00
alandefreitas
9762b08e90
fix set_path_absolute
...
fix #390
2022-10-03 17:50:41 -03:00
alandefreitas
b349234713
update remove_origin
...
fix #394
2022-10-03 17:49:19 -03:00
Vinnie Falco
81cb06ec5e
authority can have empty path
...
fix #460
2022-09-20 11:37:28 -07:00
alandefreitas
f709e3988e
fix normalize path
...
fix #396 , fix #395 , fix #391
2022-09-15 16:48:03 -03:00
Vinnie Falco
e4c253e7f3
string_token work
2022-09-11 15:54:40 -07:00
alandefreitas
de907fe2f3
update links
2022-09-09 16:13:32 -03:00
Vinnie Falco
084553cc3c
parse.hpp
2022-09-08 16:41:24 -07:00
Vinnie Falco
144a87aa49
segments refactor
2022-09-07 21:43:27 -03:00
alandefreitas
fb906c07c2
resolve
...
fix #401
2022-09-07 19:29:24 -03:00
Vinnie Falco
3499d76c28
tidy up params iter
2022-09-02 09:47:40 -07:00
Vinnie Falco
83f34cc79c
url_base doc and tidy
2022-09-01 22:39:00 -07:00
alandefreitas
7c5001966e
swap
...
fix #422 , fix #468 , close #480
2022-09-01 15:43:18 -07:00
Vinnie Falco
46c91dd061
javadocs for url_view_base
2022-09-01 15:14:26 -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
alandefreitas
afb91bc384
refactor decode/encode functions
...
fix #448 , fix #438
2022-08-25 17:40:14 -03:00
alandefreitas
88537b7177
set empty path
...
fix #426
2022-08-19 17:53:29 -03:00
alandefreitas
c663de5b6a
no more error_code&
...
fix #368
2022-08-18 13:04:35 -03:00
Vinnie Falco
daf605409a
refactor test framework files
2022-08-16 11:59:43 -07:00
Vinnie Falco
c8013a172f
refactor copied_strings
...
fix #364
2022-08-07 16:17:56 -07:00
Vinnie Falco
d9667bf525
Refactor url base classes:
...
fix #221 , fix #222 , close #330
2022-08-04 18:14:50 -07:00
alandefreitas
39d46cfad0
set empty query
...
fix #245
2022-08-03 20:09:16 -03:00
Vinnie Falco
40790c9f70
Add hostname
...
fix #302
2022-08-03 08:10:00 -07:00
Vinnie Falco
b70f9745a7
Doc work and sequence work
2022-07-31 18:21:07 -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
alandefreitas
60dc4374d1
remove_user is not available
...
fix #177
2022-05-19 00:48:38 -03:00
alandefreitas
3b6e2afafc
param forward iterators
2022-04-04 12:04:24 -03: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
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
3cdcef3382
syntax-based normalization
...
fix #8 , fix #65 , close #136
2022-03-11 11:37:42 -08:00
alandefreitas
8911d05c35
doc work
2022-02-02 14:56:42 -08:00
Vinnie Falco
b675713592
url doc work and coverage
2021-11-22 18:26:12 -08:00
Vinnie Falco
5128b32331
doc work
2021-11-04 19:14:19 -07:00
Vinnie Falco
106114a69a
query tidy and test
2021-11-01 13:34:24 -07:00
Vinnie Falco
78cede17e3
fragment tidy and test
2021-11-01 09:59:32 -07:00
Vinnie Falco
c2d616dc73
Add parsing ctors
2021-10-29 21:29:54 -07:00
Vinnie Falco
dbf1837c09
Add reserve_bytes
2021-10-29 12:52:25 -07:00