@@ -20,8 +20,8 @@ use winnow::{
2020} ;
2121
2222use crate :: {
23- KdlDiagnostic , KdlDocument , KdlDocumentFormat , KdlEntry , KdlEntryFormat , KdlIdentifier ,
24- KdlNode , KdlNodeFormat , KdlParseFailure , KdlValue ,
23+ KdlDiagnostic , KdlDocument , KdlDocumentFormat , KdlEntry , KdlEntryFormat , KdlError ,
24+ KdlIdentifier , KdlNode , KdlNodeFormat , KdlValue ,
2525} ;
2626
2727type Input < ' a > = Recoverable < Located < & ' a str > , KdlParseError > ;
@@ -30,7 +30,7 @@ type PResult<T> = winnow::PResult<T, KdlParseError>;
3030pub ( crate ) fn try_parse < ' a , P : Parser < Input < ' a > , T , KdlParseError > , T > (
3131 mut parser : P ,
3232 input : & ' a str ,
33- ) -> Result < T , KdlParseFailure > {
33+ ) -> Result < T , KdlError > {
3434 let ( _, maybe_val, errs) = parser. recoverable_parse ( Located :: new ( input) ) ;
3535 if let ( Some ( v) , true ) = ( maybe_val, errs. is_empty ( ) ) {
3636 Ok ( v)
@@ -39,9 +39,9 @@ pub(crate) fn try_parse<'a, P: Parser<Input<'a>, T, KdlParseError>, T>(
3939 }
4040}
4141
42- pub ( crate ) fn failure_from_errs ( errs : Vec < KdlParseError > , input : & str ) -> KdlParseFailure {
42+ pub ( crate ) fn failure_from_errs ( errs : Vec < KdlParseError > , input : & str ) -> KdlError {
4343 let src = Arc :: new ( String :: from ( input) ) ;
44- KdlParseFailure {
44+ KdlError {
4545 input : src. clone ( ) ,
4646 diagnostics : errs
4747 . into_iter ( )
@@ -2050,13 +2050,13 @@ impl_negatable_unsigned!(u8, u16, u32, u64, u128, usize);
20502050mod failure_tests {
20512051 use miette:: Severity ;
20522052
2053- use crate :: { KdlDiagnostic , KdlDocument , KdlParseFailure } ;
2053+ use crate :: { KdlDiagnostic , KdlDocument , KdlError } ;
20542054 use std:: sync:: Arc ;
20552055
20562056 #[ test]
20572057 fn bad_node_name_test ( ) -> miette:: Result < ( ) > {
20582058 let input = Arc :: new ( "foo { bar; { baz; }; }" . to_string ( ) ) ;
2059- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2059+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
20602060 // super::_print_diagnostic(res);
20612061 // return Ok(());
20622062 assert_eq ! (
@@ -2076,7 +2076,7 @@ mod failure_tests {
20762076 ) )
20772077 ) ;
20782078 let input = Arc :: new ( "no/de 1 {\n 1 2 foo\n bad#\n }" . to_string ( ) ) ;
2079- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2079+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
20802080 // super::_print_diagnostic(res);
20812081 // return Ok(());
20822082 assert_eq ! (
@@ -2133,7 +2133,7 @@ mod failure_tests {
21332133 #[ test]
21342134 fn bad_entry_number_test ( ) -> miette:: Result < ( ) > {
21352135 let input = Arc :: new ( "node 1asdf 2" . to_string ( ) ) ;
2136- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2136+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
21372137 // super::_print_diagnostic(res);
21382138 // return Ok(());
21392139 assert_eq ! (
@@ -2152,7 +2152,7 @@ mod failure_tests {
21522152 ) ;
21532153
21542154 let input = Arc :: new ( "node 0x1asdf 2" . to_string ( ) ) ;
2155- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2155+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
21562156 assert_eq ! (
21572157 res,
21582158 Err ( mkfail(
@@ -2169,7 +2169,7 @@ mod failure_tests {
21692169 ) ;
21702170
21712171 let input = Arc :: new ( "node 0o1asdf 2" . to_string ( ) ) ;
2172- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2172+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
21732173 assert_eq ! (
21742174 res,
21752175 Err ( mkfail(
@@ -2186,7 +2186,7 @@ mod failure_tests {
21862186 ) ;
21872187
21882188 let input = Arc :: new ( "node 0b1asdf 2" . to_string ( ) ) ;
2189- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2189+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
21902190 assert_eq ! (
21912191 res,
21922192 Err ( mkfail(
@@ -2203,7 +2203,7 @@ mod failure_tests {
22032203 ) ;
22042204
22052205 let input = Arc :: new ( "node 1.0asdf 2" . to_string ( ) ) ;
2206- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2206+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
22072207 assert_eq ! (
22082208 res,
22092209 Err ( mkfail(
@@ -2220,7 +2220,7 @@ mod failure_tests {
22202220 ) ;
22212221
22222222 let input = Arc :: new ( "node 1.asdf 2" . to_string ( ) ) ;
2223- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2223+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
22242224 assert_eq ! (
22252225 res,
22262226 Err ( mkfail(
@@ -2237,7 +2237,7 @@ mod failure_tests {
22372237 ) ;
22382238
22392239 let input = Arc :: new ( "node 1.0easdf 2" . to_string ( ) ) ;
2240- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2240+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
22412241 assert_eq ! (
22422242 res,
22432243 Err ( mkfail(
@@ -2263,7 +2263,7 @@ mod failure_tests {
22632263 #[ test]
22642264 fn bad_string_test ( ) -> miette:: Result < ( ) > {
22652265 let input = Arc :: new ( "node \" 1" . to_string ( ) ) ;
2266- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2266+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
22672267 assert_eq ! (
22682268 res,
22692269 Err ( mkfail(
@@ -2280,7 +2280,7 @@ mod failure_tests {
22802280 ) ;
22812281
22822282 let input = Arc :: new ( "node \" foo\" 1" . to_string ( ) ) ;
2283- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2283+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
22842284 // if let Err(e) = res {
22852285 // println!("{:?}", miette::Report::from(e));
22862286 // }
@@ -2300,7 +2300,7 @@ mod failure_tests {
23002300 ) ;
23012301
23022302 let input = Arc :: new ( "node \" \n let's do multiline!\" " . to_string ( ) ) ;
2303- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2303+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
23042304 assert_eq ! (
23052305 res,
23062306 Err ( mkfail(
@@ -2331,7 +2331,7 @@ mod failure_tests {
23312331 #[ test]
23322332 fn bad_child_test ( ) -> miette:: Result < ( ) > {
23332333 let input = Arc :: new ( "node {" . to_string ( ) ) ;
2334- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2334+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
23352335 // _print_diagnostic(res);
23362336 // return Ok(());
23372337 assert_eq ! (
@@ -2350,7 +2350,7 @@ mod failure_tests {
23502350 ) ;
23512351
23522352 let input = Arc :: new ( "node {}}" . to_string ( ) ) ;
2353- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2353+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
23542354 // _print_diagnostic(res);
23552355 // return Ok(());
23562356 // println!("{res:#?}");
@@ -2370,7 +2370,7 @@ mod failure_tests {
23702370 ) ;
23712371
23722372 let input = Arc :: new ( "node }{" . to_string ( ) ) ;
2373- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2373+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
23742374 // _print_diagnostic(res);
23752375 // return Ok(());
23762376 assert_eq ! (
@@ -2421,7 +2421,7 @@ mod failure_tests {
24212421 ) ;
24222422
24232423 let input = Arc :: new ( "node {\n " . to_string ( ) ) ;
2424- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2424+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
24252425 // _print_diagnostic(res);
24262426 // return Ok(());
24272427 assert_eq ! (
@@ -2450,7 +2450,7 @@ mod failure_tests {
24502450 ) ;
24512451
24522452 let input = Arc :: new ( "node {\n node2{{}}" . to_string ( ) ) ;
2453- let res: Result < KdlDocument , KdlParseFailure > = input. parse ( ) ;
2453+ let res: Result < KdlDocument , KdlError > = input. parse ( ) ;
24542454 // _print_diagnostic(res);
24552455 // return Ok(());
24562456 println ! ( "{res:#?}" ) ;
@@ -2504,13 +2504,13 @@ mod failure_tests {
25042504 Ok ( ( ) )
25052505 }
25062506
2507- fn mkfail ( input : Arc < String > , diagnostics : Vec < KdlDiagnostic > ) -> KdlParseFailure {
2508- KdlParseFailure { input, diagnostics }
2507+ fn mkfail ( input : Arc < String > , diagnostics : Vec < KdlDiagnostic > ) -> KdlError {
2508+ KdlError { input, diagnostics }
25092509 }
25102510}
25112511
25122512#[ cfg( test) ]
2513- fn _print_diagnostic < T > ( res : Result < T , KdlParseFailure > ) {
2513+ fn _print_diagnostic < T > ( res : Result < T , KdlError > ) {
25142514 if let Err ( e) = res {
25152515 println ! ( "{:?}" , miette:: Report :: from( e) ) ;
25162516 }
0 commit comments