alandefreitas
1cd154afa4
remove namespace qualifiers
...
fix #241
static-pool
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
541148ea94
Silence strict-aliasing warning
2022-08-03 10:09:58 -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
872229ec59
Tidy up CI scripts and badges
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
918f0dc63a
route example
2022-08-02 21:41:45 -03:00
alandefreitas
bd1b387b1d
fix find_package
...
fix #219 , fix #225 , fix #244 , fix #188
2022-08-02 21:24:54 -03:00
sdarwin
224cca0dc9
Adjust codecov threshold
2022-08-02 14:38:17 -03:00
alandefreitas
e3fe271892
magnet link example
...
fix #248
2022-08-01 21:14:26 -07: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
7d3d79047f
Temporarily disable CMAKE_INSTALL_TEST
2022-07-31 18:20:25 -07:00
Vinnie Falco
3f148e69af
Refactor range
...
Instead of awkward function pointers we just
store the begin and increment rules directly.
2022-07-31 15:00:30 -07:00
Vinnie Falco
13e59a6cec
More tuple tidying
2022-07-31 14:45:42 -07:00
Vinnie Falco
92b1f54742
Tidy up detail::tuple
2022-07-31 11:47:30 -07:00
Andrzej Krzemieński
3209cacc6d
Fix example in README.md
2022-07-31 10:33:26 +02: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
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
b2c35aa115
fix mailto resource type
...
fix #214
2022-07-15 23:23: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
alandefreitas
1d1a09f6c0
pct encoded view
2022-07-15 22:10:38 -03:00
alandefreitas
ef2db3c1e5
update CMake test subdirs
2022-07-01 04:37:28 -03:00
Vinnie Falco
10408dbaaa
improve unsigned_decimal parsing algorithm
2022-06-27 20:03:52 -03:00
alandefreitas
4c2d8f71aa
release documentation
...
fix #206
2022-06-24 13:21:21 -03:00
alandefreitas
50e2fb85b3
cmake install tests in drone
2022-06-15 21:52:25 -03:00
sdarwin
e80c421731
cmake subdir tests in drone
2022-06-15 14:59:28 -03:00
sdarwin
9f4d6ef7ca
cmake-superproject test in drone
2022-06-14 16:43:04 -03:00
alandefreitas
85aa57658f
cmake subdir tests
...
related to #188
2022-06-14 15:50:43 -03:00
alandefreitas
d2b54e0e4c
boost minimum requirements
...
fix #184
2022-06-10 19:49:20 -03:00
alandefreitas
e993be2743
improve parsing docs
...
fix #187
2022-06-10 19:16:21 -03:00
alandefreitas
40160c0db0
remove unused test dependencies
2022-06-10 18:55:15 -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
59545321e2
remove unused dependencies
2022-06-08 10:38:25 -03:00