www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - regex(q"<[^]>")

reply unDEFER <undefer gmail.com> writes:
Hello!
The code in the header leads to assertion!
But the user inputed data don't must leads to any assertions!
Jul 17 2017
next sibling parent reply unDEFER <undefer gmail.com> writes:
Sorry, fixed in the newest DMD also as the other bug in regex...
Jul 17 2017
parent unDEFER <undefer gmail.com> writes:
On Monday, 17 July 2017 at 20:43:29 UTC, unDEFER wrote:
 Sorry, fixed in the newest DMD also as the other bug in regex...
Oh, no. Not fixed. Fixed only other bug.
Jul 17 2017
prev sibling next sibling parent reply Anton Fediushin <fediushin.anton yandex.ru> writes:
On Monday, 17 July 2017 at 17:00:10 UTC, unDEFER wrote:
 Hello!
 The code in the header leads to assertion!
 But the user inputed data don't must leads to any assertions!
This regular expression is invalid. [bar] - Matches 'b' or 'a' or 'r' [^bar] - Matches everything but 'b' or 'a' or 'r'. So, [^] - is an invalid regex. ^ in this case should be escaped: [\^] - matches '^'. Not a bug, but I think that `regex()` should fail with a nice exception, not silently fail.
Jul 18 2017
parent reply unDEFER <undefer gmail.com> writes:
On Tuesday, 18 July 2017 at 08:56:12 UTC, Anton Fediushin wrote:
 Not a bug, but I think that `regex()` should fail with a nice 
 exception, not silently fail.
Yes, exception, not assert.
Jul 18 2017
parent Temtaime <temtaime gmail.com> writes:
On Tuesday, 18 July 2017 at 16:34:39 UTC, unDEFER wrote:
 On Tuesday, 18 July 2017 at 08:56:12 UTC, Anton Fediushin wrote:
 Not a bug, but I think that `regex()` should fail with a nice 
 exception, not silently fail.
Yes, exception, not assert.
The forum is not a bugtracker
Jul 18 2017
prev sibling parent reply Dmitry Olshansky <dmitry.olsh gmail.com> writes:
On Monday, 17 July 2017 at 17:00:10 UTC, unDEFER wrote:
 Hello!
 The code in the header leads to assertion!
 But the user inputed data don't must leads to any assertions!
Please file at: issues.dlang.org Thanks! --- Dmitry Olshansky
Jul 19 2017
parent unDEFER <undefer gmail.com> writes:
On Wednesday, 19 July 2017 at 16:59:24 UTC, Dmitry Olshansky 
wrote:
 On Monday, 17 July 2017 at 17:00:10 UTC, unDEFER wrote:

 Please file at:
 issues.dlang.org

 Thanks!

 ---
 Dmitry Olshansky
Thank you, https://issues.dlang.org/show_bug.cgi?id=17668 https://issues.dlang.org/show_bug.cgi?id=17667
Jul 19 2017