Commit Graph
1226 Commits
Author SHA1 Message Date
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
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
jzmaddock e215c603ad Use the same calling convention for all msvc clones. 2017-02-09 18:24:21 +00:00
jzmaddock 4bfdae4a9f Change config so all msvc compatible compilers use the same algorithm.
This *might* make msvc builds binary compatible with Intel or Clang clients.
See https://svn.boost.org/trac/boost/ticket/12233.
2017-02-08 19:20:04 +00:00
jzmaddock 1e1c400edc Merge branch 'develop' of https://github.com/boostorg/regex into develop 2017-02-07 19:57:54 +00:00
jzmaddock fa2c76c0de Sun toolset no longer needs link=static on tests. 2017-02-07 19:57:42 +00:00
jzmaddock 28ec48fde1 Merge pull request #26 from akumta/patch-1
Per boost ticket 12490
2017-02-07 19:55:39 +00:00
jzmaddock 8b477724a7 Add missing "import testing;" to Jamfile.v2. 2016-11-10 10:51:41 +00:00