File tree Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -3222,19 +3222,22 @@ function! s:ExprParser.parse_expr7()
3222
3222
let node = s: Node (s: NODE_NOT )
3223
3223
let node.pos = token.pos
3224
3224
let node.left = self .parse_expr7 ()
3225
+ return node
3225
3226
elseif token.type == s: TOKEN_MINUS
3226
3227
let node = s: Node (s: NODE_MINUS )
3227
3228
let node.pos = token.pos
3228
3229
let node.left = self .parse_expr7 ()
3230
+ return node
3229
3231
elseif token.type == s: TOKEN_PLUS
3230
3232
let node = s: Node (s: NODE_PLUS )
3231
3233
let node.pos = token.pos
3232
3234
let node.left = self .parse_expr7 ()
3235
+ return node
3233
3236
else
3234
3237
call self .reader.seek_set (pos)
3235
3238
let node = self .parse_expr8 ()
3239
+ return node
3236
3240
endif
3237
- return node
3238
3241
endfunction
3239
3242
3240
3243
" expr8: expr8[expr1]
Original file line number Diff line number Diff line change @@ -3072,22 +3072,25 @@ ExprParser.prototype.parse_expr7 = function() {
3072
3072
var node = Node ( NODE_NOT ) ;
3073
3073
node . pos = token . pos ;
3074
3074
node . left = this . parse_expr7 ( ) ;
3075
+ return node ;
3075
3076
}
3076
3077
else if ( token . type == TOKEN_MINUS ) {
3077
3078
var node = Node ( NODE_MINUS ) ;
3078
3079
node . pos = token . pos ;
3079
3080
node . left = this . parse_expr7 ( ) ;
3081
+ return node ;
3080
3082
}
3081
3083
else if ( token . type == TOKEN_PLUS ) {
3082
3084
var node = Node ( NODE_PLUS ) ;
3083
3085
node . pos = token . pos ;
3084
3086
node . left = this . parse_expr7 ( ) ;
3087
+ return node ;
3085
3088
}
3086
3089
else {
3087
3090
this . reader . seek_set ( pos ) ;
3088
3091
var node = this . parse_expr8 ( ) ;
3092
+ return node ;
3089
3093
}
3090
- return node ;
3091
3094
}
3092
3095
3093
3096
// expr8: expr8[expr1]
Original file line number Diff line number Diff line change @@ -2451,18 +2451,21 @@ def parse_expr7(self):
2451
2451
node = Node (NODE_NOT )
2452
2452
node .pos = token .pos
2453
2453
node .left = self .parse_expr7 ()
2454
+ return node
2454
2455
elif token .type == TOKEN_MINUS :
2455
2456
node = Node (NODE_MINUS )
2456
2457
node .pos = token .pos
2457
2458
node .left = self .parse_expr7 ()
2459
+ return node
2458
2460
elif token .type == TOKEN_PLUS :
2459
2461
node = Node (NODE_PLUS )
2460
2462
node .pos = token .pos
2461
2463
node .left = self .parse_expr7 ()
2464
+ return node
2462
2465
else :
2463
2466
self .reader .seek_set (pos )
2464
2467
node = self .parse_expr8 ()
2465
- return node
2468
+ return node
2466
2469
2467
2470
# expr8: expr8[expr1]
2468
2471
# expr8[expr1 : expr1]
You can’t perform that action at this time.
0 commit comments