vfmt: fix formatting of 'import mod as alias'
							parent
							
								
									286a0a1371
								
							
						
					
					
						commit
						222f2f08f6
					
				|  | @ -658,7 +658,9 @@ fn (p mut Parser) import_statement() { | ||||||
| 	} | 	} | ||||||
| 	// aliasing (import encoding.base64 as b64)
 | 	// aliasing (import encoding.base64 as b64)
 | ||||||
| 	if p.tok == .key_as && p.peek() == .name { | 	if p.tok == .key_as && p.peek() == .name { | ||||||
|  | 		p.fspace() | ||||||
| 		p.check(.key_as) | 		p.check(.key_as) | ||||||
|  | 		p.fspace() | ||||||
| 		mod_alias = p.check_name() | 		mod_alias = p.check_name() | ||||||
| 	} | 	} | ||||||
| 	// add import to file scope import table
 | 	// add import to file scope import table
 | ||||||
|  | @ -1169,7 +1171,7 @@ fn (p mut Parser) get_type() string { | ||||||
| 			} | 			} | ||||||
| 			t = p.table.find_type(typ) | 			t = p.table.find_type(typ) | ||||||
| 			if t.name == '' && !p.pref.translated && !p.first_pass() && !typ.starts_with('[') { | 			if t.name == '' && !p.pref.translated && !p.first_pass() && !typ.starts_with('[') { | ||||||
| 				println('get_type() bad type') | 				// println('get_type() bad type')
 | ||||||
| 				// println('all registered types:')
 | 				// println('all registered types:')
 | ||||||
| 				// for q in p.table.types {
 | 				// for q in p.table.types {
 | ||||||
| 				// println(q.name)
 | 				// println(q.name)
 | ||||||
|  | @ -1178,7 +1180,8 @@ fn (p mut Parser) get_type() string { | ||||||
| 				if t_suggest.len > 0 { | 				if t_suggest.len > 0 { | ||||||
| 					t_suggest = '. did you mean: ($tc_suggest) `$t_suggest`' | 					t_suggest = '. did you mean: ($tc_suggest) `$t_suggest`' | ||||||
| 				} | 				} | ||||||
| 				p.error('unknown type `$typ`$t_suggest') | 				econtext := if p.pref.is_debug { '('+@FILE+':'+@LINE+')' } else {''} | ||||||
|  | 				p.error('unknown type `$typ`$t_suggest $econtext') | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 		else if !t.is_public && t.mod != p.mod && !p.is_vgen && t.name != '' && !p.first_pass() { | 		else if !t.is_public && t.mod != p.mod && !p.is_vgen && t.name != '' && !p.first_pass() { | ||||||
|  |  | ||||||
|  | @ -164,7 +164,7 @@ fn (p mut Parser) get_type2() Type { | ||||||
| 			} | 			} | ||||||
| 			t = p.table.find_type(typ) | 			t = p.table.find_type(typ) | ||||||
| 			if t.name == '' && !p.pref.translated && !p.first_pass() && !typ.starts_with('[') { | 			if t.name == '' && !p.pref.translated && !p.first_pass() && !typ.starts_with('[') { | ||||||
| 				println('get_type() bad type') | 				//println('get_type() bad type')
 | ||||||
| 				// println('all registered types:')
 | 				// println('all registered types:')
 | ||||||
| 				// for q in p.table.types {
 | 				// for q in p.table.types {
 | ||||||
| 				// println(q.name)
 | 				// println(q.name)
 | ||||||
|  | @ -173,7 +173,8 @@ fn (p mut Parser) get_type2() Type { | ||||||
| 				if t_suggest.len > 0 { | 				if t_suggest.len > 0 { | ||||||
| 					t_suggest = '. did you mean: ($tc_suggest) `$t_suggest`' | 					t_suggest = '. did you mean: ($tc_suggest) `$t_suggest`' | ||||||
| 				} | 				} | ||||||
| 				p.error('unknown type `$typ`$t_suggest') | 				econtext := if p.pref.is_debug { '('+@FILE+':'+@LINE+')' } else {''} | ||||||
|  | 				p.error('unknown type `$typ`$t_suggest $econtext') | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 		else if !t.is_public && t.mod != p.mod && !p.is_vgen && t.name != '' && !p.first_pass() { | 		else if !t.is_public && t.mod != p.mod && !p.is_vgen && t.name != '' && !p.first_pass() { | ||||||
|  |  | ||||||
|  | @ -171,7 +171,9 @@ fn (p mut Parser) fnext() { | ||||||
| 		p.fgen_nl() | 		p.fgen_nl() | ||||||
| 		p.fmt_inc() | 		p.fmt_inc() | ||||||
| 	} | 	} | ||||||
| 
 | 	if p.token_idx >= p.tokens.len {  | ||||||
|  | 		return  | ||||||
|  | 	} | ||||||
| 	// Skip comments and add them to vfmt output
 | 	// Skip comments and add them to vfmt output
 | ||||||
| 	if p.tokens[p.token_idx].tok in [.line_comment, .mline_comment] { | 	if p.tokens[p.token_idx].tok in [.line_comment, .mline_comment] { | ||||||
| 		// Newline before the comment and after consts and closing }
 | 		// Newline before the comment and after consts and closing }
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue