2
0
mirror of https://github.com/boostorg/url.git synced 2026-01-20 17:12:16 +00:00

50 Commits

Author SHA1 Message Date
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