fmt: add EOL
							parent
							
								
									639dc02cc8
								
							
						
					
					
						commit
						ee2f1652b5
					
				|  | @ -54,7 +54,7 @@ pub fn fmt(file ast.File, table &table.Table) string { | ||||||
| 	// for comment in file.comments { println('$comment.line_nr $comment.text')	}
 | 	// for comment in file.comments { println('$comment.line_nr $comment.text')	}
 | ||||||
| 	f.imports(f.file.imports) // now that we have all autoimports, handle them
 | 	f.imports(f.file.imports) // now that we have all autoimports, handle them
 | ||||||
| 	res := f.out.str().trim_space() + '\n' | 	res := f.out.str().trim_space() + '\n' | ||||||
| 	return res[..f.import_pos] + f.out_imports.str() + res[f.import_pos..] | 	return res[..f.import_pos] + f.out_imports.str() + res[f.import_pos..] + '\n' | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /* | /* | ||||||
|  | @ -933,3 +933,4 @@ fn (var f Fmt) mark_module_as_used(name string) { | ||||||
| 	f.used_imports << mod | 	f.used_imports << mod | ||||||
| 	// println('marking module $mod as used')
 | 	// println('marking module $mod as used')
 | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -18,9 +18,11 @@ const ( | ||||||
| 	'default' | 	'default' | ||||||
| 	'do' | 	'do' | ||||||
| 	'double' | 	'double' | ||||||
| 	'extern', 'float', 'inline', 'int', 'long', 'register', 'restrict', 'short', 'signed' | 	'extern' | ||||||
| 	'sizeof' | 	'float' | ||||||
| 	'static', 'switch', 'typedef', 'union', 'unsigned', 'void', 'volatile', 'while'] | 	'inline', 'int', 'long', 'register', 'restrict', 'short', 'signed', 'sizeof', 'static' | ||||||
|  | 	'switch' | ||||||
|  | 	'typedef', 'union', 'unsigned', 'void', 'volatile', 'while'] | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| fn foo(t token.Token) { | fn foo(t token.Token) { | ||||||
|  | @ -2930,3 +2932,4 @@ fn (g Gen) type_to_fmt(typ table.Type) string { | ||||||
| 	} | 	} | ||||||
| 	return '%d' | 	return '%d' | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -72,3 +72,4 @@ fn test_x64() { | ||||||
| 		exit(1) | 		exit(1) | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -419,9 +419,7 @@ pub fn (var p Parser) stmt() ast.Stmt { | ||||||
| 			expr := p.expr(0) | 			expr := p.expr(0) | ||||||
| 			// mut call_expr := &ast.CallExpr(0) // TODO
 | 			// mut call_expr := &ast.CallExpr(0) // TODO
 | ||||||
| 			match expr { | 			match expr { | ||||||
| 				ast.CallExpr { | 				ast.CallExpr { // call_expr = it }
 | ||||||
| 					// call_expr = it
 |  | ||||||
| 				} |  | ||||||
| 				else {} | 				else {} | ||||||
| 			} | 			} | ||||||
| 			return ast.GoStmt{ | 			return ast.GoStmt{ | ||||||
|  | @ -602,7 +600,8 @@ pub fn (var p Parser) name_expr() ast.Expr { | ||||||
| 		// type cast. TODO: finish
 | 		// type cast. TODO: finish
 | ||||||
| 		// if name in table.builtin_type_names {
 | 		// if name in table.builtin_type_names {
 | ||||||
| 		if (name in p.table.type_idxs || name_w_mod in p.table.type_idxs) && !(name in ['C.stat', | 		if (name in p.table.type_idxs || name_w_mod in p.table.type_idxs) && !(name in ['C.stat', | ||||||
| 			'C.sigaction']) { | 			'C.sigaction' | ||||||
|  | 		]) { | ||||||
| 			// TODO handle C.stat()
 | 			// TODO handle C.stat()
 | ||||||
| 			var to_typ := p.parse_type() | 			var to_typ := p.parse_type() | ||||||
| 			if p.is_amp { | 			if p.is_amp { | ||||||
|  | @ -1216,3 +1215,4 @@ fn (p &Parser) new_true_expr() ast.Expr { | ||||||
| fn verror(s string) { | fn verror(s string) { | ||||||
| 	util.verror('parser error', s) | 	util.verror('parser error', s) | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue