Skip to content

Commit 2d3ddf8

Browse files
authored
Merge pull request #121 from blueyed/get_token_sq_c
get_token_sq_c: skip char2nr for fixed values
2 parents 97a86a6 + d3bca7f commit 2d3ddf8

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

autoload/vimlparser.vim

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5304,16 +5304,16 @@ function! s:RegexpParser.get_token_sq_c()
53045304
return ['\n', 0]
53055305
elseif c ==# 'r'
53065306
call self.reader.seek_cur(1)
5307-
return ['\r', char2nr("\r")]
5307+
return ['\r', 13]
53085308
elseif c ==# 't'
53095309
call self.reader.seek_cur(1)
5310-
return ['\t', char2nr("\t")]
5310+
return ['\t', 9]
53115311
elseif c ==# 'e'
53125312
call self.reader.seek_cur(1)
5313-
return ['\e', char2nr("\e")]
5313+
return ['\e', 27]
53145314
elseif c ==# 'b'
53155315
call self.reader.seek_cur(1)
5316-
return ['\b', char2nr("\b")]
5316+
return ['\b', 8]
53175317
elseif stridx(']^-\', c) != -1
53185318
call self.reader.seek_cur(1)
53195319
return ['\' . c, char2nr(c)]

js/vimlparser.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5391,19 +5391,19 @@ RegexpParser.prototype.get_token_sq_c = function() {
53915391
}
53925392
else if (c == "r") {
53935393
this.reader.seek_cur(1);
5394-
return ["\\r", viml_char2nr("\r")];
5394+
return ["\\r", 13];
53955395
}
53965396
else if (c == "t") {
53975397
this.reader.seek_cur(1);
5398-
return ["\\t", viml_char2nr("\t")];
5398+
return ["\\t", 9];
53995399
}
54005400
else if (c == "e") {
54015401
this.reader.seek_cur(1);
5402-
return ["\\e", viml_char2nr("\e")];
5402+
return ["\\e", 27];
54035403
}
54045404
else if (c == "b") {
54055405
this.reader.seek_cur(1);
5406-
return ["\\b", viml_char2nr("\b")];
5406+
return ["\\b", 8];
54075407
}
54085408
else if (viml_stridx("]^-\\", c) != -1) {
54095409
this.reader.seek_cur(1);

py/vimlparser.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4176,16 +4176,16 @@ def get_token_sq_c(self):
41764176
return ["\\n", 0]
41774177
elif c == "r":
41784178
self.reader.seek_cur(1)
4179-
return ["\\r", viml_char2nr("\r")]
4179+
return ["\\r", 13]
41804180
elif c == "t":
41814181
self.reader.seek_cur(1)
4182-
return ["\\t", viml_char2nr("\t")]
4182+
return ["\\t", 9]
41834183
elif c == "e":
41844184
self.reader.seek_cur(1)
4185-
return ["\\e", viml_char2nr("\e")]
4185+
return ["\\e", 27]
41864186
elif c == "b":
41874187
self.reader.seek_cur(1)
4188-
return ["\\b", viml_char2nr("\b")]
4188+
return ["\\b", 8]
41894189
elif viml_stridx("]^-\\", c) != -1:
41904190
self.reader.seek_cur(1)
41914191
return ["\\" + c, viml_char2nr(c)]

0 commit comments

Comments
 (0)