@@ -61,6 +61,10 @@ call extend(s:typedefs.func, {
61
61
\ ' in' : [],
62
62
\ ' out' : [' *pos' ],
63
63
\ },
64
+ \ ' VimLParser.parse_heredoc' : {
65
+ \ ' in' : [],
66
+ \ ' out' : [' *VimNode' ],
67
+ \ },
64
68
\ ' VimLParser.parse_expr' : {
65
69
\ ' in' : [],
66
70
\ ' out' : [' *VimNode' ],
@@ -77,6 +81,10 @@ call extend(s:typedefs.func, {
77
81
\ ' in' : [],
78
82
\ ' out' : [' *VimNode' ],
79
83
\ },
84
+ \ ' VimLParser.parse_constlvalue' : {
85
+ \ ' in' : [],
86
+ \ ' out' : [' *VimNode' ],
87
+ \ },
80
88
\ ' VimLParser.parse_lvaluelist' : {
81
89
\ ' in' : [],
82
90
\ ' out' : [' []*VimNode' ],
@@ -85,6 +93,10 @@ call extend(s:typedefs.func, {
85
93
\ ' in' : [],
86
94
\ ' out' : [' *lhs' ],
87
95
\ },
96
+ \ ' VimLParser.parse_constlhs' : {
97
+ \ ' in' : [],
98
+ \ ' out' : [' *lhs' ],
99
+ \ },
88
100
\ ' VimLParser.ends_excmds' : {
89
101
\ ' in' : [' string' ],
90
102
\ ' out' : [' bool' ],
@@ -110,6 +122,7 @@ call extend(s:typedefs.func, {
110
122
\ ' ExprTokenizer.get2' : { ' in' : [], ' out' : [' *ExprToken' ] },
111
123
\ ' ExprTokenizer.get_sstring' : { ' in' : [], ' out' : [' string' ] },
112
124
\ ' ExprTokenizer.get_dstring' : { ' in' : [], ' out' : [' string' ] },
125
+ \ ' ExprTokenizer.parse_dict_literal_key' : { ' in' : [], ' out' : [' *VimNode' ] },
113
126
\ })
114
127
115
128
call extend (s: typedefs .func , {
@@ -127,7 +140,9 @@ call extend(s:typedefs.func, {
127
140
\ ' ExprParser.parse_expr7' : { ' in' : [], ' out' : [' *VimNode' ] },
128
141
\ ' ExprParser.parse_expr8' : { ' in' : [], ' out' : [' *VimNode' ] },
129
142
\ ' ExprParser.parse_expr9' : { ' in' : [], ' out' : [' *VimNode' ] },
143
+ \ ' ExprParser.parse_rlist' : { ' in' : [], ' out' : [' []*VimNode' ] },
130
144
\ ' ExprParser.parse_dot' : { ' in' : [' *ExprToken' , ' *VimNode' ], ' out' : [' *VimNode' ] },
145
+ \ ' ExprParser.parse_concat' : { ' in' : [' *ExprToken' , ' *VimNode' ], ' out' : [' *VimNode' ] },
131
146
\ ' ExprParser.parse_identifier' : { ' in' : [], ' out' : [' *VimNode' ] },
132
147
\ ' ExprParser.parse_curly_parts' : { ' in' : [], ' out' : [' []*VimNode' ] },
133
148
\ })
@@ -207,7 +222,9 @@ call extend(s:typedefs.func, {
207
222
\ ' StringReader.read_alnum' : { ' in' : [], ' out' : [' string' ] },
208
223
\ ' StringReader.read_digit' : { ' in' : [], ' out' : [' string' ] },
209
224
\ ' StringReader.read_odigit' : { ' in' : [], ' out' : [' string' ] },
225
+ \ ' StringReader.read_blob' : { ' in' : [], ' out' : [' string' ] },
210
226
\ ' StringReader.read_xdigit' : { ' in' : [], ' out' : [' string' ] },
227
+ \ ' StringReader.read_bdigit' : { ' in' : [], ' out' : [' string' ] },
211
228
\ ' StringReader.read_integer' : { ' in' : [], ' out' : [' string' ] },
212
229
\ ' StringReader.read_word' : { ' in' : [], ' out' : [' string' ] },
213
230
\ ' StringReader.read_white' : { ' in' : [], ' out' : [' string' ] },
@@ -242,7 +259,9 @@ call extend(s:typedefs.func, {
242
259
\ ' Compiler.compile_delfunction' : { ' in' : [' *VimNode' ], ' out' : [] },
243
260
\ ' Compiler.compile_return' : { ' in' : [' *VimNode' ], ' out' : [] },
244
261
\ ' Compiler.compile_excall' : { ' in' : [' *VimNode' ], ' out' : [] },
262
+ \ ' Compiler.compile_eval' : { ' in' : [' *VimNode' ], ' out' : [] },
245
263
\ ' Compiler.compile_let' : { ' in' : [' *VimNode' ], ' out' : [] },
264
+ \ ' Compiler.compile_const' : { ' in' : [' *VimNode' ], ' out' : [] },
246
265
\ ' Compiler.compile_unlet' : { ' in' : [' *VimNode' ], ' out' : [] },
247
266
\ ' Compiler.compile_lockvar' : { ' in' : [' *VimNode' ], ' out' : [] },
248
267
\ ' Compiler.compile_unlockvar' : { ' in' : [' *VimNode' ], ' out' : [] },
@@ -305,8 +324,10 @@ call extend(s:typedefs.func, {
305
324
\ ' Compiler.compile_subscript' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
306
325
\ ' Compiler.compile_slice' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
307
326
\ ' Compiler.compile_dot' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
327
+ \ ' Compiler.compile_method' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
308
328
\ ' Compiler.compile_call' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
309
329
\ ' Compiler.compile_number' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
330
+ \ ' Compiler.compile_blob' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
310
331
\ ' Compiler.compile_string' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
311
332
\ ' Compiler.compile_list' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
312
333
\ ' Compiler.compile_dict' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
@@ -317,7 +338,9 @@ call extend(s:typedefs.func, {
317
338
\ ' Compiler.compile_reg' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
318
339
\ ' Compiler.compile_curlynamepart' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
319
340
\ ' Compiler.compile_curlynameexpr' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
341
+ \ ' Compiler.escape_string' : { ' in' : [' string' ], ' out' : [' string' ] },
320
342
\ ' Compiler.compile_lambda' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
343
+ \ ' Compiler.compile_heredoc' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
321
344
\ ' Compiler.compile_parenexpr' : { ' in' : [' *VimNode' ], ' out' : [' string' ] },
322
345
\ })
323
346
0 commit comments