1313
1414use clap:: { ArgGroup , Parser , ValueEnum } ;
1515use env_logger:: Builder ;
16- use log:: { debug, error , warn } ;
16+ use log:: debug;
1717use serde:: Serialize ;
1818use std:: collections:: HashMap ;
1919use std:: collections:: HashSet ;
@@ -29,7 +29,7 @@ use puml_resolver::{
2929 ClassResolver , ComponentResolver , DiagramResolver , SequenceResolver , SequenceTree ,
3030} ;
3131use puml_serializer:: { ClassSerializer , ComponentSerializer } ;
32- use puml_utils:: { write_fbs_to_file, write_json_to_file, write_placeholder_file , LogLevel } ;
32+ use puml_utils:: { write_fbs_to_file, write_json_to_file, LogLevel } ;
3333
3434/// CLI wrapper for LogLevel that implements ValueEnum
3535#[ derive( Copy , Clone , ValueEnum , Debug ) ]
@@ -193,18 +193,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
193193 }
194194 }
195195 Err ( e) => {
196- error ! ( "Resolve error in {}: {}" , path. display( ) , e) ;
197- warn ! (
198- "Skipping file due to unimplemented diagram type: {}" ,
199- path. display( )
200- ) ;
201- // Create empty placeholder files so the build continues
202- if let Some ( ref dir) = fbs_output_dir {
203- write_placeholder_file ( path, dir) ?;
204- }
205- if let Some ( ref ldir) = lobster_output_dir {
206- write_lobster_to_file ( LobsterModel :: Empty , path, ldir) ?;
207- }
196+ return Err ( format ! ( "Resolve error in {}: {}" , path. display( ) , e) . into ( ) ) ;
208197 }
209198 }
210199 }
0 commit comments