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
Vinnie Falco
0ea156c9ce
doc work
2022-08-11 22:05:13 -07:00
alandefreitas
25e7b44246
improve docs
...
fix #339
2022-08-11 00:23:15 -03:00
Vinnie Falco
a8e32142ee
coverage
2022-08-09 07:30:56 -07:00
alandefreitas
ebf6b990c4
fix Jamfile error
...
fix #352
2022-08-08 20:25:44 -03:00
Vinnie Falco
71843a5294
Add vchars
2022-08-08 10:07:11 -07:00
Vinnie Falco
83d5c70b82
adjust some rule error codes
2022-08-07 22:26:48 -07:00
Vinnie Falco
c8013a172f
refactor copied_strings
...
fix #364
2022-08-07 16:17:56 -07:00
Vinnie Falco
42d353bf83
refactor recycled
2022-08-07 10:02:48 -07:00
Vinnie Falco
753e06c774
error codes, rules, and test tidy
...
fix #358
2022-08-06 22:44:09 -07:00
Vinnie Falco
9c6674cd4e
Doc work
...
fix #357
2022-08-06 18:01:07 -07:00
Vinnie Falco
614b96bb57
Doc work
2022-08-06 11:15:40 -07:00
alandefreitas
ad135507d4
fix filesystem warning
...
close #344
2022-08-05 13:50:56 -07:00
Vinnie Falco
8daeba9fed
rename to tuple_rule
2022-08-05 12:52:00 -07:00
Vinnie Falco
230022e7d5
fix warnings
2022-08-05 05:54:35 -07:00
Vinnie Falco
4371c66e28
url_view_base javadocs
2022-08-04 22:47:09 -07: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
6d943598c3
fix initialization warning
2022-08-04 20:27:35 -03:00
alandefreitas
087ee40067
is_mutable_string takes one argument
...
fix #242 , close #316
2022-08-03 21:20:14 -07:00
alandefreitas
b1670376d9
remove stdout from tests
...
fix #247 , close #327
2022-08-03 17:11:49 -07:00
alandefreitas
39d46cfad0
set empty query
...
fix #245
2022-08-03 20:09:16 -03:00
alandefreitas
51d0db2565
static_url operator<<
...
fix #320
2022-08-03 15:16:48 -07:00
alandefreitas
3d52de5a02
Comment on CMake test dependencies
...
fix #313
2022-08-03 15:16:23 -07:00
Vinnie Falco
ac3b4e784e
Doc work
2022-08-03 12:54:15 -07:00
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