@@ -70,6 +70,7 @@ pub mod query;
70
70
pub mod status;
71
71
pub mod test;
72
72
mod util;
73
+ pub mod visualize;
73
74
74
75
pub mod path_loading {
75
76
use std:: path:: PathBuf ;
@@ -87,6 +88,7 @@ pub mod path_loading {
87
88
use crate :: cli:: r#match:: MatchArgs ;
88
89
use crate :: cli:: status:: StatusArgs ;
89
90
use crate :: cli:: test:: TestArgs ;
91
+ use crate :: cli:: visualize:: VisualizeArgs ;
90
92
91
93
use super :: database:: DatabaseArgs ;
92
94
@@ -102,6 +104,7 @@ pub mod path_loading {
102
104
Query ( Query ) ,
103
105
Status ( Status ) ,
104
106
Test ( Test ) ,
107
+ Visualize ( Visualize ) ,
105
108
}
106
109
107
110
impl Subcommands {
@@ -117,6 +120,7 @@ pub mod path_loading {
117
120
Self :: Query ( cmd) => cmd. run ( default_db_path) ,
118
121
Self :: Status ( cmd) => cmd. run ( default_db_path) ,
119
122
Self :: Test ( cmd) => cmd. run ( ) ,
123
+ Self :: Visualize ( cmd) => cmd. run ( default_db_path) ,
120
124
}
121
125
}
122
126
}
@@ -269,6 +273,22 @@ pub mod path_loading {
269
273
self . test_args . run ( loader)
270
274
}
271
275
}
276
+
277
+ /// Visualize command
278
+ #[ derive( clap:: Parser ) ]
279
+ pub struct Visualize {
280
+ #[ clap( flatten) ]
281
+ db_args : DatabaseArgs ,
282
+ #[ clap( flatten) ]
283
+ visualize_args : VisualizeArgs ,
284
+ }
285
+
286
+ impl Visualize {
287
+ pub fn run ( self , default_db_path : PathBuf ) -> anyhow:: Result < ( ) > {
288
+ let db_path = self . db_args . get_or ( default_db_path) ;
289
+ self . visualize_args . run ( & db_path)
290
+ }
291
+ }
272
292
}
273
293
274
294
pub mod provided_languages {
@@ -287,6 +307,7 @@ pub mod provided_languages {
287
307
use crate :: cli:: r#match:: MatchArgs ;
288
308
use crate :: cli:: status:: StatusArgs ;
289
309
use crate :: cli:: test:: TestArgs ;
310
+ use crate :: cli:: visualize:: VisualizeArgs ;
290
311
use crate :: loader:: LanguageConfiguration ;
291
312
292
313
use super :: database:: DatabaseArgs ;
@@ -303,6 +324,7 @@ pub mod provided_languages {
303
324
Query ( Query ) ,
304
325
Status ( Status ) ,
305
326
Test ( Test ) ,
327
+ Visualize ( Visualize ) ,
306
328
}
307
329
308
330
impl Subcommands {
@@ -322,6 +344,7 @@ pub mod provided_languages {
322
344
Self :: Query ( cmd) => cmd. run ( default_db_path) ,
323
345
Self :: Status ( cmd) => cmd. run ( default_db_path) ,
324
346
Self :: Test ( cmd) => cmd. run ( configurations) ,
347
+ Self :: Visualize ( cmd) => cmd. run ( default_db_path) ,
325
348
}
326
349
}
327
350
}
@@ -482,4 +505,20 @@ pub mod provided_languages {
482
505
self . test_args . run ( loader)
483
506
}
484
507
}
508
+
509
+ /// Visualize command
510
+ #[ derive( clap:: Parser ) ]
511
+ pub struct Visualize {
512
+ #[ clap( flatten) ]
513
+ db_args : DatabaseArgs ,
514
+ #[ clap( flatten) ]
515
+ visualize_args : VisualizeArgs ,
516
+ }
517
+
518
+ impl Visualize {
519
+ pub fn run ( self , default_db_path : PathBuf ) -> anyhow:: Result < ( ) > {
520
+ let db_path = self . db_args . get_or ( default_db_path) ;
521
+ self . visualize_args . run ( & db_path)
522
+ }
523
+ }
485
524
}
0 commit comments