File tree Expand file tree Collapse file tree 1 file changed +12
-14
lines changed Expand file tree Collapse file tree 1 file changed +12
-14
lines changed Original file line number Diff line number Diff line change @@ -433,36 +433,34 @@ func (s *Session) separateEvalStmt(in string) error {
433433	for  _ , line  :=  range  inLines  {
434434
435435		if  bracketCount  ==  0  &&  len (stmtLines ) ==  0  {
436- 			if  _ , err  :=  s .evalExpr (line ); err  !=  nil  {
436+ 			_ , err  :=  s .evalExpr (line )
437+ 			if  err  !=  nil  {
437438				if  strings .LastIndex (line , "{" ) ==  len (line )- 1  {
438439					bracketCount ++ 
439440				}
440- 				stmtLines  =  append (stmtLines , line )
441+ 			}
442+ 			if  err  ==  nil  {
441443				continue 
442444			}
443- 			continue 
444445		}
445446
447+ 		if  strings .LastIndex (line , "}" ) ==  len (line )- 1  {
448+ 			bracketCount -- 
449+ 		}
450+ 		stmtLines  =  append (stmtLines , line )
451+ 
446452		if  bracketCount  ==  0  &&  len (stmtLines ) >  0  {
447- 			var  noPrint  bool 
448- 			if  exprCount  >  0  {
449- 				noPrint  =  true 
450- 			}
451- 			if  err  :=  s .evalStmt (strings .Join (stmtLines , "\n " ), noPrint ); err  !=  nil  {
453+ 			if  err  :=  s .evalStmt (strings .Join (stmtLines , "\n " ), true ); err  !=  nil  {
452454				return  err 
453455			}
454456			stmtLines  =  []string {}
457+ 			continue 
455458		}
456459
457- 		if  strings .LastIndex (line , "}" ) ==  len (line )- 1  {
458- 			bracketCount -- 
459- 		}
460- 		stmtLines  =  append (stmtLines , line )
461- 
462460		exprCount ++ 
463461	}
464462
465- 	if  len (stmtLines ) !=  0  {
463+ 	if  len (stmtLines ) >  0  {
466464		var  noPrint  bool 
467465		if  exprCount  >  0  {
468466			noPrint  =  true 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments