cmd/tools/v/vdoc: keep `_` sep in numeric literals and highlight modules properly (#9358)
							parent
							
								
									eccf707270
								
							
						
					
					
						commit
						f28e67d526
					
				|  | @ -189,7 +189,7 @@ fn color_highlight(code string, tb &table.Table) string { | |||
| 		} | ||||
| 		return lit | ||||
| 	} | ||||
| 	mut s := scanner.new_scanner(code, .parse_comments, &pref.Preferences{}) | ||||
| 	mut s := scanner.new_scanner(code, .parse_comments, &pref.Preferences{ is_fmt: true }) | ||||
| 	mut prev_prev := token.Token{} | ||||
| 	mut prev := token.Token{} | ||||
| 	mut tok := s.scan() | ||||
|  | @ -215,7 +215,11 @@ fn color_highlight(code string, tb &table.Table) string { | |||
| 						if tok.lit in ['C', 'JS'] { | ||||
| 							tok_typ = .prefix | ||||
| 						} else { | ||||
| 							tok_typ = .module_ | ||||
| 							if tok.lit[0].ascii_str().is_upper() { | ||||
| 								tok_typ = .symbol | ||||
| 							} else { | ||||
| 								tok_typ = .module_ | ||||
| 							} | ||||
| 						} | ||||
| 					} else if tok.lit in ['r', 'c'] && next_tok.kind == .string { | ||||
| 						tok_typ = .prefix | ||||
|  |  | |||
|  | @ -100,6 +100,7 @@ pub fn new_vdoc_preferences() &pref.Preferences { | |||
| 	// so its preferences should be permissive:
 | ||||
| 	return &pref.Preferences{ | ||||
| 		enable_globals: true | ||||
| 		is_fmt: true | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue