Skip to content

Commit 8c28c9a

Browse files
committed
Fix escape_string
1 parent 4c87a0d commit 8c28c9a

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

autoload/vimlparser.vim

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4876,17 +4876,17 @@ endfunction
48764876

48774877
function! s:Compiler.escape_string(str)
48784878
let m = {"\n": '\n', "\t": '\t', "\r": '\r'}
4879-
let str = '"'
4879+
let out = '"'
48804880
for i in range(len(a:str))
48814881
let c = a:str[i]
48824882
if has_key(m, c)
4883-
let str .= m[c]
4883+
let out .= m[c]
48844884
else
4885-
let str .= c
4885+
let out .= c
48864886
endif
48874887
endfor
4888-
let str .= '"'
4889-
return str
4888+
let out .= '"'
4889+
return out
48904890
endfunction
48914891

48924892
function! s:Compiler.compile_lambda(node)

js/vimlparser.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4860,20 +4860,20 @@ Compiler.prototype.compile_curlynameexpr = function(node) {
48604860

48614861
Compiler.prototype.escape_string = function(str) {
48624862
var m = {"\n":"\\n", "\t":"\\t", "\r":"\\r"};
4863-
var str = "\"";
4863+
var out = "\"";
48644864
var __c13 = viml_range(viml_len(str));
48654865
for (var __i13 = 0; __i13 < __c13.length; ++__i13) {
48664866
var i = __c13[__i13];
48674867
var c = str[i];
48684868
if (viml_has_key(m, c)) {
4869-
str += m[c];
4869+
out += m[c];
48704870
}
48714871
else {
4872-
str += c;
4872+
out += c;
48734873
}
48744874
}
4875-
str += "\"";
4876-
return str;
4875+
out += "\"";
4876+
return out;
48774877
}
48784878

48794879
Compiler.prototype.compile_lambda = function(node) {

py/vimlparser.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3809,15 +3809,15 @@ def compile_curlynameexpr(self, node):
38093809

38103810
def escape_string(self, str):
38113811
m = AttributeDict({"\n":"\\n", "\t":"\\t", "\r":"\\r"})
3812-
str = "\""
3812+
out = "\""
38133813
for i in viml_range(viml_len(str)):
38143814
c = str[i]
38153815
if viml_has_key(m, c):
3816-
str += m[c]
3816+
out += m[c]
38173817
else:
3818-
str += c
3819-
str += "\""
3820-
return str
3818+
out += c
3819+
out += "\""
3820+
return out
38213821

38223822
def compile_lambda(self, node):
38233823
rlist = [self.compile(vval) for vval in node.rlist]

0 commit comments

Comments
 (0)