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()
32223222 let node = s: Node (s: NODE_NOT )
32233223 let node.pos = token.pos
32243224 let node.left = self .parse_expr7 ()
3225+ return node
32253226 elseif token.type == s: TOKEN_MINUS
32263227 let node = s: Node (s: NODE_MINUS )
32273228 let node.pos = token.pos
32283229 let node.left = self .parse_expr7 ()
3230+ return node
32293231 elseif token.type == s: TOKEN_PLUS
32303232 let node = s: Node (s: NODE_PLUS )
32313233 let node.pos = token.pos
32323234 let node.left = self .parse_expr7 ()
3235+ return node
32333236 else
32343237 call self .reader.seek_set (pos)
32353238 let node = self .parse_expr8 ()
3239+ return node
32363240 endif
3237- return node
32383241endfunction
32393242
32403243" expr8: expr8[expr1]
Original file line number Diff line number Diff line change @@ -3072,22 +3072,25 @@ ExprParser.prototype.parse_expr7 = function() {
30723072 var node = Node ( NODE_NOT ) ;
30733073 node . pos = token . pos ;
30743074 node . left = this . parse_expr7 ( ) ;
3075+ return node ;
30753076 }
30763077 else if ( token . type == TOKEN_MINUS ) {
30773078 var node = Node ( NODE_MINUS ) ;
30783079 node . pos = token . pos ;
30793080 node . left = this . parse_expr7 ( ) ;
3081+ return node ;
30803082 }
30813083 else if ( token . type == TOKEN_PLUS ) {
30823084 var node = Node ( NODE_PLUS ) ;
30833085 node . pos = token . pos ;
30843086 node . left = this . parse_expr7 ( ) ;
3087+ return node ;
30853088 }
30863089 else {
30873090 this . reader . seek_set ( pos ) ;
30883091 var node = this . parse_expr8 ( ) ;
3092+ return node ;
30893093 }
3090- return node ;
30913094}
30923095
30933096// expr8: expr8[expr1]
Original file line number Diff line number Diff line change @@ -2451,18 +2451,21 @@ def parse_expr7(self):
24512451 node = Node (NODE_NOT )
24522452 node .pos = token .pos
24532453 node .left = self .parse_expr7 ()
2454+ return node
24542455 elif token .type == TOKEN_MINUS :
24552456 node = Node (NODE_MINUS )
24562457 node .pos = token .pos
24572458 node .left = self .parse_expr7 ()
2459+ return node
24582460 elif token .type == TOKEN_PLUS :
24592461 node = Node (NODE_PLUS )
24602462 node .pos = token .pos
24612463 node .left = self .parse_expr7 ()
2464+ return node
24622465 else :
24632466 self .reader .seek_set (pos )
24642467 node = self .parse_expr8 ()
2465- return node
2468+ return node
24662469
24672470# expr8: expr8[expr1]
24682471# expr8[expr1 : expr1]
You can’t perform that action at this time.
0 commit comments