RegExp Syntax Error
rascal-0.40.17
Synopsis
Syntax error in regular expression at run time
Types
data RuntimeException = RegExpSyntaxError(str message);
Usage
import Exception;
(only needed when RegExpSyntaxError
is used in catch
)
Description
At the moment, the parsing and compilation of regular expression is done at run time. This exception is thrown when a syntactically incorrect regular expression is used.
Examples
The following regular expression /+/
is incorrect (maybe /a+/
was meant?):
rascal>/+/ := "aaaa";
|prompt:///|(7,6,<1,7>,<1,13>): Parse error in Dangling meta character '+' near index 0
+
^
Advice: |https://www.rascal-mpl.org/docs/Rascal/Errors/CompileTimeErrors/SyntaxError|
ok