aboutsummaryrefslogtreecommitdiff
path: root/lua/lexers/perl.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/lexers/perl.lua')
-rw-r--r--lua/lexers/perl.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/lua/lexers/perl.lua b/lua/lexers/perl.lua
index 58c121c..b490c7f 100644
--- a/lua/lexers/perl.lua
+++ b/lua/lexers/perl.lua
@@ -46,6 +46,9 @@ local literal_delimitted2 = P(function(input, index) -- for 2 delimiter sets
patt = l.delimited_range(delimiter)
end
first_match_pos = lpeg.match(patt, input, index)
+ if not first_match_pos then
+ return #input + 1
+ end
final_match_pos = lpeg.match(patt, input, first_match_pos - 1)
if not final_match_pos then -- using (), [], {}, or <> notation
final_match_pos = lpeg.match(l.space^0 * patt, input, first_match_pos)