Alan de Freitas
f4a80080b1
feat(grammar): EBO and default construction to token_rule_t
...
fix #936
2026-01-22 22:54:30 -05:00
Alan de Freitas
176cea8a29
feat: grammar::range user-provided RangeRule
...
#943
2026-01-19 20:35:32 -05:00
Vinnie Falco
b5a940fbc1
chore: ci_is_equal slow path is fixed
2025-11-16 11:35:38 -08:00
Vinnie Falco
7e60e85fe7
static assert is in detail
2025-10-23 21:53:22 -07:00
Alan de Freitas
83d8166d50
refactor: replace BOOST_STATIC_ASSERT with BOOST_CORE_STATIC_ASSERT
...
fix #934
2025-10-22 11:05:46 -05:00
alandefreitas
da331e4c99
docs: refactor javadoc
...
Refactor javadoc to use new MrDocs features
2025-01-10 19:59:51 -03:00
alandefreitas
c1b3ecc8f2
refactor: no deprecated variant2 alias from API
...
fix #857
2024-10-04 11:32:08 -03:00
alandefreitas
a1ecad8243
docs: implementation defined filters
2024-07-11 03:21:49 -03:00
alandefreitas
fddf6b75d5
test: shared recycled_ptrs
...
This commit includes tests for shared `recycled_ptr`s. Unreachable paths are also marked.
This is the last in a series of commits that intend to fix #828 , where `recycled_ptr` had low coverage.
fix #828
2024-03-15 21:01:16 -03:00
alandefreitas
96438f683e
remove type aliases
...
fix #743
2023-04-28 17:27:26 -03:00
alandefreitas
c518dbaa04
simplify CI and CML
2023-04-21 04:36:04 -03:00
alandefreitas
3ed169db36
test 32-bit MSVC builds
...
fix #622 , fix #623
2022-11-09 15:08:38 -08: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
alandefreitas
de907fe2f3
update links
2022-09-09 16:13:32 -03:00
Vinnie Falco
81bb6547f8
add string_token
2022-09-05 17:15:58 -07:00
Vinnie Falco
d5b001999c
refactor params
...
fix #475 , fix #470 , fix #456 , fix #455
2022-09-03 13:08:48 -07:00
Vinnie Falco
71722527bc
doc work and tidy svg
2022-08-25 13:50:23 -07:00
alandefreitas
afb91bc384
refactor decode/encode functions
...
fix #448 , fix #438
2022-08-25 17:40:14 -03:00
Vinnie Falco
c26eb33c42
range is movable
2022-08-18 12:58:19 -07:00
Vinnie Falco
daf605409a
refactor test framework files
2022-08-16 11:59:43 -07: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
Vinnie Falco
8daeba9fed
rename to tuple_rule
2022-08-05 12:52:00 -07:00
alandefreitas
087ee40067
is_mutable_string takes one argument
...
fix #242 , close #316
2022-08-03 21:20:14 -07: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
a3447a91c4
Doc work
2022-08-02 18:17:10 -07:00
Vinnie Falco
403636bfae
Add ref
2022-08-02 18:16:58 -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
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
Vinnie Falco
aecf3a6218
remove unused files
2022-07-22 21:51:49 -07:00
Vinnie Falco
10408dbaaa
improve unsigned_decimal parsing algorithm
2022-06-27 20:03:52 -03:00
alandefreitas
999dbe147b
BOOST_TEST_EQ
...
fix #69
2022-03-18 14:49:17 -03:00
alandefreitas
8911d05c35
doc work
2022-02-02 14:56:42 -08:00
alandefreitas
b1af763a18
support char when unsigned
...
fix #114
2022-01-31 18:18:18 -08:00
Vinnie Falco
cbd0ad64cc
Add unsigned_decimal
2022-01-13 17:03:05 -08:00
Vinnie Falco
1a6665431a
add elements, optional grammar
2022-01-13 11:05:22 -08:00
Vinnie Falco
756b6b6dbc
refactor to tag_invoke
2022-01-09 18:46:30 -08:00
Vinnie Falco
93582e4fea
rename to grammar
2022-01-07 07:15:48 -08:00
Vinnie Falco
b2dfe1c117
Rename to token_rule
2022-01-06 13:46:01 -08:00