@@ -15,21 +15,21 @@ use clap::{ArgGroup, Parser, ValueEnum};
1515use env_logger:: Builder ;
1616use log:: debug;
1717use serde:: Serialize ;
18- use std:: collections:: HashMap ;
19- use std:: collections:: HashSet ;
18+ use std:: collections:: { HashMap , HashSet } ;
2019use std:: fs;
2120use std:: path:: { Path , PathBuf } ;
2221use std:: rc:: Rc ;
2322
23+ use class_serializer:: ClassSerializer ;
24+ use component_serializer:: ComponentSerializer ;
25+ use sequence_serializer:: SequenceSerializer ;
26+
2427use puml_lobster:: { write_lobster_to_file, LobsterModel } ;
2528use puml_parser:: {
2629 DiagramParser , ErrorLocation , Preprocessor , PumlClassParser , PumlComponentParser ,
2730 PumlSequenceParser ,
2831} ;
29- use puml_resolver:: {
30- ClassResolver , DiagramResolver , ElementResolver , LogicElement , SequenceResolver , SequenceTree ,
31- } ;
32- use puml_serializer:: { ClassSerializer , ComponentSerializer , SequenceSerializer } ;
32+ use puml_resolver:: { ClassResolver , ComponentResolver , DiagramResolver , SequenceResolver } ;
3333use puml_utils:: { write_fbs_to_file, write_json_to_file, LogLevel } ;
3434
3535/// CLI wrapper for LogLevel that implements ValueEnum
@@ -222,17 +222,17 @@ fn serialize_resolved_diagram(resolved_content: &ResolvedDiagram, source_file: &
222222
223223#[ derive( Debug , Serialize ) ]
224224pub enum ResolvedDiagram {
225- Component ( HashMap < String , LogicElement > ) ,
225+ Component ( HashMap < String , component_diagram :: LogicComponent > ) ,
226226 Class ( class_diagram:: ClassDiagram ) ,
227- Sequence ( SequenceTree ) ,
227+ Sequence ( sequence_logic :: SequenceTree ) ,
228228}
229229
230230fn resolve_parsed_diagram (
231231 parsed_content : ParsedDiagram ,
232232) -> Result < ResolvedDiagram , Box < dyn std:: error:: Error > > {
233233 match parsed_content {
234234 ParsedDiagram :: Component ( parsed_content) => {
235- let mut resolver = ElementResolver :: new ( ) ;
235+ let mut resolver = ComponentResolver :: new ( ) ;
236236 puml_resolver ( & mut resolver, & parsed_content) . map ( ResolvedDiagram :: Component )
237237 }
238238 ParsedDiagram :: Class ( parsed_content) => {
0 commit comments