2
0
mirror of https://github.com/boostorg/url.git synced 2026-02-12 12:32:13 +00:00
Commit Graph

433 Commits

Author SHA1 Message Date
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
54192bea66 doc warnings 2022-08-04 18:56:01 -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
7e989c7b0f whitelist external warnings 2022-08-04 22:10:08 -03:00
alandefreitas
6626e6b39e add BOOST_URL_NO_INLINE 2022-08-04 22:10:07 -03:00
alandefreitas
6d943598c3 fix initialization warning 2022-08-04 20:27:35 -03:00
alandefreitas
42a526dcd8 Warnings as errors
fix #332
2022-08-04 15:44:55 -07:00
alandefreitas
788a37afda Reorder CI targets
fix #331
2022-08-04 15:44:50 -07:00
Vinnie Falco
136bd5ab42 fix maybe uninitialized warning 2022-08-04 15:43:44 -07:00
alandefreitas
087ee40067 is_mutable_string takes one argument
fix #242, close #316
2022-08-03 21:20:14 -07:00
alandefreitas
0c92f290d9 Tidy pct_encoding
fix #277, close #322
2022-08-03 17:15:15 -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
sdarwin
f1b45037e7 Switch to mac-11 in GHA
close #318
2022-08-03 15:17:35 -07: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
alandefreitas
509b728ae3 Add operator<< to quick reference
fix #299
2022-08-03 13:46:57 -07:00
Vinnie Falco
ea9588c1bd Fix pointer calc in unsigned_dec_rule
fix #285
2022-08-03 13:44:13 -07:00
Vinnie Falco
ac3b4e784e Doc work 2022-08-03 12:54:15 -07:00
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