blob: bece4d3ea6aa74c32339dc5b73c7f19c913245ad (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File storage for static regular expressions.
########################################################
# Regular expressions for handling double-quoted strings
########################################################
## Match a possible single character escape
possibleStringEscape \\.
## Match valid string escapes
shortFormStringEscape [btnfr"'\\]
octalStringEscape [0-3]?[0-7]{1,2}
unicodeStringEscape u[0-9a-fA-F]{4}
## Match an unescaped quote in a string.
unescapedQuote (?<!\\)\"
## Match characters that aren't escapes.
nonStringEscape [^\\\"]+
|