File tree Expand file tree Collapse file tree 2 files changed +14
-9
lines changed Expand file tree Collapse file tree 2 files changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ for Fluent Localization System.
66"""
77version = " 0.0.1"
88edition.workspace = true
9- rust-version.workspace = true
9+ rust-version = " 1.74.0 "
1010homepage.workspace = true
1111repository.workspace = true
1212license.workspace = true
@@ -29,4 +29,4 @@ fluent-syntax.workspace = true
2929serde = { workspace = true , features = [" derive" ]}
3030serde_json.workspace = true
3131annotate-snippets = { version = " 0.6" , features = [" color" ] }
32- clap = " 2.33 "
32+ clap = " 4.5 "
Original file line number Diff line number Diff line change 1- use clap:: App ;
1+ use clap:: { Arg , ArgAction , Command } ;
22
33use fluent_cli:: parse_file;
44
55fn main ( ) {
6- let matches = App :: new ( "Fluent Parser" )
6+ let matches = Command :: new ( "Fluent Parser" )
77 . version ( "0.0.1" )
88 . about ( "Parses FTL file into an AST" )
9- . args_from_usage (
10- "-s, --silent 'Disables error reporting'
11- <FILE> 'FTL file to parse'" ,
9+ . arg (
10+ Arg :: new ( "silent" )
11+ . short ( 's' )
12+ . long ( "silent" )
13+ . action ( ArgAction :: SetTrue )
14+ . help ( "Disables error reporting" ) ,
1215 )
16+ . arg ( Arg :: new ( "FILE" ) . required ( true ) . help ( "FTL file to parse" ) )
1317 . get_matches ( ) ;
1418
15- let input = matches. value_of ( "FILE" ) . unwrap ( ) ;
16- parse_file ( input, matches. is_present ( "silent" ) ) ;
19+ let input: & String = matches. get_one ( "FILE" ) . unwrap ( ) ;
20+ let silent: bool = * matches. get_one ( "silent" ) . unwrap ( ) ;
21+ parse_file ( input, silent) ;
1722}
You can’t perform that action at this time.
0 commit comments