Skip to content

Commit 66086cc

Browse files
committed
update py
1 parent 42f1f8d commit 66086cc

File tree

3 files changed

+606
-7
lines changed

3 files changed

+606
-7
lines changed

py/pycompiler.vim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ function s:PythonCompiler.compile_function(node)
291291
if !empty(rlist) && rlist[-1] == '...'
292292
let rlist[-1] = '*a000'
293293
endif
294-
if left =~ '^\(VimLParser\|ExprTokenizer\|ExprParser\|LvalueParser\|StringReader\|Compiler\)\.'
294+
if left =~ '^\(VimLParser\|ExprTokenizer\|ExprParser\|LvalueParser\|StringReader\|Compiler\|RegexpParser\)\.'
295295
let left = matchstr(left, '\.\zs.*')
296296
if left == 'new'
297297
return
@@ -339,10 +339,10 @@ function s:PythonCompiler.compile_let(node)
339339
if left == 'LvalueParser'
340340
call self.out('class LvalueParser(ExprParser):')
341341
return
342-
elseif left =~ '^\(VimLParser\|ExprTokenizer\|ExprParser\|LvalueParser\|StringReader\|Compiler\)$'
342+
elseif left =~ '^\(VimLParser\|ExprTokenizer\|ExprParser\|LvalueParser\|StringReader\|Compiler\|RegexpParser\)$'
343343
call self.out('class %s:', left)
344344
return
345-
elseif left =~ '^\(VimLParser\|ExprTokenizer\|ExprParser\|LvalueParser\|StringReader\|Compiler\)\.'
345+
elseif left =~ '^\(VimLParser\|ExprTokenizer\|ExprParser\|LvalueParser\|StringReader\|Compiler\|RegexpParser\)\.'
346346
let left = matchstr(left, '\.\zs.*')
347347
call self.incindent(' ')
348348
call self.out('%s %s %s', left, op, right)

py/vimlfunc.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ class AttributeDict(dict):
6868
"^[A-Za-z_][0-9A-Za-z_]*$" : "^[A-Za-z_][0-9A-Za-z_]*$",
6969
"^[A-Z]$" : "^[A-Z]$",
7070
"^[a-z]$" : "^[a-z]$",
71-
"^[vgslabwt]:$\\|^\\([vgslabwt]:\\)\\?[A-Za-z_][0-9A-Za-z_]*$" : "^[vgslabwt]:$|^([vgslabwt]:)?[A-Za-z_][0-9A-Za-z_]*$",
71+
"^[vgslabwt]:$\\|^\\([vgslabwt]:\\)\\?[A-Za-z_][0-9A-Za-z_#]*$" : "^[vgslabwt]:$|^([vgslabwt]:)?[A-Za-z_][0-9A-Za-z_#]*$",
72+
"^[0-7]$" : "^[0-7]$",
7273
}
7374

7475
def viml_add(lst, item):
@@ -77,6 +78,9 @@ def viml_add(lst, item):
7778
def viml_call(func, *args):
7879
func(*args)
7980

81+
def viml_char2nr(c):
82+
return ord(c)
83+
8084
def viml_empty(obj):
8185
return len(obj) == 0
8286

0 commit comments

Comments
 (0)