jzmaddock
d97bcfb5dd
Fix integer types and signedness:
...
Fixes https://svn.boost.org/trac10/ticket/13034
2017-07-31 18:51:25 +01:00
jzmaddock
ab399c9159
Documentation fix for backreferences example. Fixes issue #33 .
2017-07-30 18:51:10 +01:00
jzmaddock
a59890f520
Merge branch 'develop' of https://github.com/boostorg/regex into develop
2017-06-04 08:06:35 +01:00
jzmaddock
4ac4a451df
CI: Fix bjam arguments on appveyor.
2017-06-04 08:06:20 +01:00
jzmaddock
18e38c2172
Merge pull request #30 from DanielaE/feature/replace-deprecated-c++98-binder
...
Conditionally replace deprecated/removed C++98 std::bind1st by std::b…
2017-06-02 08:18:24 +01:00
jzmaddock
df563a8858
Merge pull request #31 from VemundH/patch-1
...
Conditionally replace deprecated/removed C++98 std::bind2nd by std::bind
2017-06-02 08:18:15 +01:00
jzmaddock
65fdfa526a
Merge pull request #29 from danieljames/feature/fix-escape
...
Escape back slashes
2017-06-02 08:17:07 +01:00
jzmaddock
0f5d7ddabd
Merge pull request #28 from Lastique/patch-1
...
Silence MSVC 14.1 warnings of narrowing conversion
2017-06-02 08:16:10 +01:00
jzmaddock
af55bf7b1f
CI: Add more dependencies to appveyor file.
2017-05-31 15:00:37 +01:00
jzmaddock
dba63e41a8
CI: Add one more missing dependency.
2017-05-31 14:59:40 +01:00
jzmaddock
7fa0ddd841
CI: Add one more missing dependency.
2017-05-31 13:24:43 +01:00
jzmaddock
cc09911d6d
CI: Add missing dependency
2017-05-31 08:49:27 +01:00
jzmaddock
1dad9252db
CI: Manually specify dependencies, and streamline number of Appveyor tests.
2017-05-30 19:06:05 +01:00
jzmaddock
2c98bafda8
CI: Fix program_options dependency spelling.
2017-05-30 15:03:40 +01:00
jzmaddock
180c0e7e91
CI: Manually fix up missing dependency to program_options.
2017-05-30 13:27:31 +01:00
jzmaddock
35fa1626d5
Add CI testing.
2017-05-30 09:47:07 +01:00
Vemund Handeland
47635d0733
Update icu.cpp
...
Conditionally replace deprecated/removed C++98 std::bind2nd by std::bind
2017-05-22 15:39:45 +02:00
Daniela Engert
b9cad50387
Conditionally replace deprecated/removed C++98 std::bind1st by std::bind.
...
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-05-14 16:20:21 +02:00
Daniel
791c447922
Escape back slashes
...
Fixes Trac #12096 .
https://svn.boost.org/trac/boost/ticket/12096
2017-04-09 13:20:03 +01:00
Andrey Semashev
f89c75f7b0
Silence MSVC 14.1 warnings of narrowing conversion
...
In debug mode the compiler is not able to see that the int constant can fit in the character type without loss.
2017-03-25 20:34:56 +03:00
John Maddock
22aedd996c
Fix iterator comparisons so legacy compilers (sun and VC6) can handle them
2017-03-01 11:33:28 +00:00
jzmaddock
5456180bb3
Update docs for latest fixed issues.
2017-02-24 13:14:48 +00:00
jzmaddock
b1a97fcb95
Merge branch 'de_fuzz' into develop
2017-02-24 13:09:33 +00:00
jzmaddock
1acbd42eb8
de-fuzz: fix 2 more gcc warnings
2017-02-24 11:48:27 +00:00
jzmaddock
ff8ed9124d
Fix broken links in docs.
2017-02-23 10:40:45 +00:00
jzmaddock
93926479e3
de-fuzz: suppress a couple of warnings introduced by de-fuzzing fixes.
2017-02-22 18:46:34 +00:00
jzmaddock
e7aec5355c
de-fuzz: Add Jamfile
2017-02-22 18:26:59 +00:00
jzmaddock
3000f19274
Add wide character test case and corpus
2017-02-22 17:02:34 +00:00
jzmaddock
c8044ffca0
de-fuzz: more recursive calls that require proper stack unwinding to prevent memory leaks if matching throws.
2017-02-23 09:43:22 +00:00
jzmaddock
982f3bbe45
de-fuzz: need to fail when a named recursive subexpression refers to an invalid name.
2017-02-23 09:30:49 +00:00
jzmaddock
555bedc97d
de-fuzz: add new corpus files
2017-02-22 13:11:01 +00:00
jzmaddock
2e7e73aecf
de-fuzz: Prevent excessive left shifts
2017-02-22 12:52:53 +00:00
jzmaddock
3d2dc325de
de-fuzz: Remove debugging code.
2017-02-22 12:45:48 +00:00
jzmaddock
85cd85013d
de-fuzz: Memory leak fix: Need to unwind stack when doing recursive call on non-recursive algorithm
2017-02-22 12:43:28 +00:00
jzmaddock
b65bf1b459
de-fuzz: make sure recursion stack always has a valid start location for the recursion.
2017-02-21 19:38:36 +00:00
jzmaddock
b0a83dc8d9
de-fuzz: fix overflow in shift
2017-02-21 11:04:26 +00:00
jzmaddock
ac3838b622
de-fuzz: fix undefined behaviour in negating enum type
2017-02-21 10:53:53 +00:00
jzmaddock
d1789c75da
de-fuzz: generate first corpus files.
2017-02-21 18:00:08 +00:00
jzmaddock
f301f3a412
de-fuzz: previous fix broke some code, re-fix it.
2017-02-21 12:43:08 +00:00
jzmaddock
559f24d6d0
Add first de-fuzzer files
2017-02-20 14:55:55 +00:00
jzmaddock
94cd9e582b
Simplify adding items to lists, and fix Jamfile build failure.
2017-02-20 13:44:24 +00:00
jzmaddock
ae9f38e178
de-fuzz: Failed Pearl verbs should fail better and louder.
2017-02-18 13:04:34 +00:00
jzmaddock
d70b7bcefe
de-fuzz: fix infinite recursion when analysing tail-recursive expressions.
2017-02-16 19:24:22 +00:00
jzmaddock
7f89a8f3b8
de-fuzz: add missing typename qualifiers to previous fix.
2017-02-15 19:48:56 +00:00
jzmaddock
edd94320c7
de-fuzz: prevent infinite recursion in recursive expressions (case 14).
2017-02-15 19:44:41 +00:00
jzmaddock
b05fafe1c5
de-fuzz: improve set creation so as not to allow duplicate characters.
2017-02-14 19:41:35 +00:00
jzmaddock
febd44ddd6
de-fuzz, first fix for issue 14.
...
Make zeros in character set a single character long only.
2017-02-14 18:13:32 +00:00
jzmaddock
2cb49b97da
de-fuzz: Fix case 0 again.
2017-02-14 17:38:47 +00:00
jzmaddock
8337584087
De-Fuzz: Fixes for issues 0 and 3 from #12818 :
...
Prevent left shifting by more bits than there are in type unsigned, and
Check that alternative points to a valid state before accessing it: we may not have constructed that state yet in a fail situation.
2017-02-12 19:57:35 +00:00
jzmaddock
7b9b5ee181
Add note about ] being a special character in some situations.
2017-02-12 19:54:44 +00:00