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
next sibling parent reply unDEFER <undefer gmail.com> writes:
Sorry, fixed in the newest DMD also as the other bug in regex...
Jul 17
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
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
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
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
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
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