vfmt: EnumDecl
							parent
							
								
									ee9cfe22ec
								
							
						
					
					
						commit
						6855c746bb
					
				|  | @ -36,6 +36,8 @@ pub fn (node &FnDecl) str(t &table.Table) string { | |||
| 	} | ||||
| 	f.write(')') | ||||
| 	if node.typ != table.void_type { | ||||
| 		// typ := t.type_to_str(node.typ)
 | ||||
| 		// if typ.starts_with('
 | ||||
| 		f.write(' ' + t.type_to_str(node.typ)) | ||||
| 	} | ||||
| 	return f.str() | ||||
|  |  | |||
|  | @ -149,6 +149,13 @@ fn (f mut Fmt) stmt(node ast.Stmt) { | |||
| 			f.stmts(it.stmts) | ||||
| 			f.writeln('}') | ||||
| 		} | ||||
| 		ast.EnumDecl { | ||||
| 			f.writeln('enum $it.name {') | ||||
| 			for val in it.vals { | ||||
| 				f.writeln('\t' + val) | ||||
| 			} | ||||
| 			f.writeln('}\n') | ||||
| 		} | ||||
| 		ast.ExprStmt { | ||||
| 			f.expr(it.expr) | ||||
| 			if !f.single_line_if { | ||||
|  | @ -156,7 +163,9 @@ fn (f mut Fmt) stmt(node ast.Stmt) { | |||
| 			} | ||||
| 		} | ||||
| 		ast.FnDecl { | ||||
| 			f.write(it.str(f.table)) | ||||
| 			s := it.str(f.table) | ||||
| 			// f.write(it.str(f.table))
 | ||||
| 			f.write(s.replace(f.cur_mod + '.', '')) // `Expr` instead of `ast.Expr` in mod ast
 | ||||
| 			f.writeln(' {') | ||||
| 			f.stmts(it.stmts) | ||||
| 			f.writeln('}\n') | ||||
|  |  | |||
|  | @ -10,6 +10,7 @@ void println(string s); | |||
| void matches(); | ||||
| void end(); | ||||
| int pi = 3; | ||||
| int pi2 = pi; | ||||
| 
 | ||||
| typedef struct { | ||||
| 	int age; | ||||
|  |  | |||
|  | @ -3,6 +3,7 @@ | |||
| 
 | ||||
| const ( | ||||
| 	pi = 3 | ||||
| 	pi2 = pi | ||||
| 	//s = 'hi'
 | ||||
| 
 | ||||
| ) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue