Alan de Freitas
142fe37745
feat: decode free functions
...
fix #947
2026-01-19 16:00:56 -05:00
alandefreitas
9460ddaf7f
docs: string_token exposition
...
fix #845
2024-07-10 12:48:26 -03:00
alandefreitas
6526b0a5c1
test(snippets): include vector
2024-01-18 23:43:01 -03:00
alandefreitas
ce31dfd4d2
docs: format tables for new UI
...
This commit formats tables so that the content fits in the margins of the new UI template.
2023-11-09 16:21:06 -03:00
alandefreitas
7e47e9fef6
docs: sync README and documentation
...
Update the content to match the documentation and remove old information that is currently incorrect.
fix #780
2023-10-13 18:40:35 -03:00
alandefreitas
96438f683e
remove type aliases
...
fix #743
2023-04-28 17:27:26 -03:00
alandefreitas
da36065017
update readme snippet
...
fix #644
2023-01-12 18:43:39 -03:00
alandefreitas
af8aa03887
url::format
2022-12-29 14:54:45 -08:00
alandefreitas
cbcfa6a83f
result unchecked access documentation
2022-12-21 17:17:11 -08:00
alandefreitas
7f44da491b
decode_view snippets
...
fix #625
2022-11-09 21:35:02 -08:00
alandefreitas
3e09e9a248
documentation snippets
...
fix #443
2022-10-26 18:47:17 -03:00
Vinnie Falco
9f5740178c
encoding_opts unified options
...
fix #592 , fix #237 , fix #574
2022-10-24 16:43:37 -03:00
alandefreitas
1b190a2eb7
percent-encoding documentation
...
fix #388
2022-10-17 18:30:20 -03:00
alandefreitas
316e0d5a5f
fix documentation typos
2022-10-12 20:17:14 -03:00
alandefreitas
6fb56ede70
normalization documentation
...
fix #579
2022-10-12 15:21:43 -03:00
alandefreitas
b1b8c6038a
update copyright notices
2022-10-10 16:29:33 -03:00
alandefreitas
a011752c06
magnet does not use MutableString
...
fix #535
2022-10-05 23:52:39 -03:00
Vinnie Falco
1fab18b28d
organize url members
2022-10-05 12:10:27 -07:00
Vinnie Falco
b37b728681
tidy up b2 build
2022-09-17 08:27:52 -07:00
Vinnie Falco
e4c253e7f3
string_token work
2022-09-11 15:54:40 -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
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
83f34cc79c
url_base doc and tidy
2022-09-01 22:39:00 -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
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
alandefreitas
6adb381983
is_pathable is deprecated
2022-08-15 15:51:31 -03:00
alandefreitas
3fd447ea66
rename emplace functions
...
fix #387
2022-08-12 19:41:55 -03:00
alandefreitas
8507da5fbb
fix shadowed local variable
2022-08-12 19:41:53 -03:00
alandefreitas
25e7b44246
improve docs
...
fix #339
2022-08-11 00:23:15 -03: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
alandefreitas
b1670376d9
remove stdout from tests
...
fix #247 , close #327
2022-08-03 17:11:49 -07:00
alandefreitas
1cd154afa4
remove namespace qualifiers
...
fix #241
2022-08-03 15:12:16 -03:00
Vinnie Falco
b70f9745a7
Doc work and sequence work
2022-07-31 18:21:07 -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
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
0e43982f31
improve examples
...
fix #190 , fix #189 , fix #186 , fix #185 , fix #194
2022-06-09 17:07:22 -03:00
alandefreitas
d5dbea53e7
Fix reference and value types
...
Fix #158
2022-04-01 20:47:30 -03:00
alandefreitas
f6e8bceb91
path docs
...
fix #154 , close #156
2022-03-28 18:50:47 -07: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