… | |
… | |
36 | my @mark_patterns = ( |
36 | my @mark_patterns = ( |
37 | # qr{ ([[:word:]]+) }x, |
37 | # qr{ ([[:word:]]+) }x, |
38 | qr{ ([^[:space:]]+) }x, |
38 | qr{ ([^[:space:]]+) }x, |
39 | |
39 | |
40 | # common types of "parentheses" |
40 | # common types of "parentheses" |
41 | qr{ (?<![^[:space:]]) ` ([^‘’]+) ` (?![^[:space:]]) }x, |
41 | qr{ (?<![^[:space:]]) [`'] ([^`']+) [`'] (?![^[:space:]]) }x, |
42 | qr{ (?<![^[:space:]]) ‘ ([^‘’]+) ’ (?![^[:space:]]) }x, |
42 | qr{ (?<![^[:space:]]) ‘ ([^‘’]+) ’ (?![^[:space:]]) }x, |
43 | qr{ (?<![^[:space:]]) ` ([^`']+) ' (?![^[:space:]]) }x, |
|
|
44 | |
|
|
45 | qr{ (?<![^[:space:]]) ([^]+) (?![^[:space:]]) }x, |
43 | qr{ (?<![^[:space:]]) ([^]+) (?![^[:space:]]) }x, |
46 | qr{ (?<![^[:space:]]) “ ([^“”]+) ” (?![^[:space:]]) }x, |
44 | qr{ (?<![^[:space:]]) “ ([^“”]+) ” (?![^[:space:]]) }x, |
47 | |
45 | |
48 | qr{ (?<![^[:space:]]) (' [^[:space:]] [^']* ') }x, |
46 | qr{ (?<![^[:space:]]) (' [^[:space:]] [^']* ') }x, |
49 | qr{ (' [^']* [^[:space:]] ') (?![^[:space:]]) }x, |
47 | qr{ (' [^']* [^[:space:]] ') (?![^[:space:]]) }x, |
50 | qr{ (?<![^[:space:]]) (" [^[:space:]] [^"]* ") }x, |
48 | qr{ (?<![^[:space:]]) (" [^[:space:]] [^"]* ") }x, |