parser, vfmt: multi line comments are not treated as follow-up comments anymore (#9892)
							parent
							
								
									5152cd4a62
								
							
						
					
					
						commit
						b406de20df
					
				|  | @ -1,3 +1,10 @@ | |||
| import time // foo
 | ||||
| 
 | ||||
| /* | ||||
| block | ||||
| comment | ||||
| */ | ||||
| 
 | ||||
| fn fun() int { | ||||
| 	// comment zero
 | ||||
| 	return 0 // another comment
 | ||||
|  |  | |||
|  | @ -1,3 +1,9 @@ | |||
| import time // foo
 | ||||
| /* | ||||
| block | ||||
| comment | ||||
| */ | ||||
| 
 | ||||
| fn fun() int { | ||||
| 	return /* comment zero */ 0 // another comment
 | ||||
| } | ||||
|  |  | |||
|  | @ -642,7 +642,7 @@ pub fn (mut p Parser) eat_comments(cfg EatCommentsConfig) []ast.Comment { | |||
| 	mut comments := []ast.Comment{} | ||||
| 	for { | ||||
| 		if p.tok.kind != .comment || (cfg.same_line && p.tok.line_nr > line) | ||||
| 			|| (cfg.follow_up && p.tok.line_nr > line + 1) { | ||||
| 			|| (cfg.follow_up && (p.tok.line_nr > line + 1 || p.tok.lit.contains('\n'))) { | ||||
| 			break | ||||
| 		} | ||||
| 		comments << p.comment() | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue