Skip to content

Commit d8389a2

Browse files
committed
refactor: replace sq_err with throw_sq_err
1 parent 00a0ce5 commit d8389a2

File tree

6 files changed

+24
-24
lines changed

6 files changed

+24
-24
lines changed

src/exprs/literal.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::sg_err;
1+
use crate::throw_sg_err;
22
use alloc::{borrow::ToOwned, string::String};
33
use core::{
44
borrow::Borrow,
@@ -43,10 +43,10 @@ impl ExprLitTryNewErr {
4343
#[inline]
4444
pub fn into_tt_err(self, span: Span) -> TokenStream2 {
4545
match self {
46-
Self::ExpLen { current, exp } => sg_err! {
46+
Self::ExpLen { current, exp } => throw_sg_err! {
4747
[span]: "More char expected, current: ", #current, "exp: {}", #exp, "."
4848
},
49-
Self::ExpQuotes => sg_err! {
49+
Self::ExpQuotes => throw_sg_err! {
5050
[span]: "Double quotes were expected."
5151
},
5252
}

src/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ use alloc::string::ToString;
110110
use core::slice::IterMut;
111111
use proc_macro::TokenStream;
112112
use proc_macro2::{Group, TokenStream as TokenStream2, TokenTree as TokenTree2};
113-
use trees::sg_err;
113+
use crate::trees::throw_sg_err;
114114

115115
/// Components, templates, code for the search
116116
/// and final construction of trees.
@@ -128,7 +128,7 @@ pub(crate) mod trees {
128128
#[macro_use]
129129
pub mod sq_err;
130130
#[allow(clippy::single_component_path_imports)]
131-
pub(crate) use sg_err;
131+
pub(crate) use throw_sg_err;
132132
pub mod loader;
133133
}
134134

@@ -203,12 +203,12 @@ fn search_include_and_replacegroup(iter: &mut IterMut<'_, TokenTree2>) -> Search
203203
}
204204
}
205205

206-
sg_err! {
206+
throw_sg_err! {
207207
return [ident.span()]: "`;` was expected."
208208
}
209209
}
210210

211-
_ => sg_err! {
211+
_ => throw_sg_err! {
212212
return [ident.span()]: "Unknown macro, expected `include`, `include_tt`, `include_and_fix_unknown_start_token`, `include_tt_and_fix_unknown_start_token`, `include_str`, `include_arr`, `include_and_break`, `include_tt_and_break`, `include_and_fix_unknown_start_token_and_break`, `include_tt_and_fix_unknown_start_token_and_break`, `include_str_and_break`, `include_arr_and_break`."
213213
},
214214
}

src/macros/include.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use crate::{
44
group::g_stringify,
55
loader::{LoadFileAndAutoMakeTreeErr, load_file_and_automake_tree_with_fns},
66
result::TreeResult,
7-
sg_err, ttry,
7+
throw_sg_err, ttry,
88
},
99
};
1010
use alloc::string::String;
@@ -338,7 +338,7 @@ where
338338

339339
let stream0 = iter.next();
340340
if let Some(unk) = iter.next() {
341-
sg_err! {
341+
throw_sg_err! {
342342
return [unk.span()]: "Specify a valid path to the file written with `\"/Test.tt\"`, or `'T'`, or use a group of different trees `[/, \"Test\", '/']`."
343343
}
344344
}
@@ -373,7 +373,7 @@ where
373373
literal.span(),
374374
)
375375
}
376-
Some(g_stream) => sg_err! {
376+
Some(g_stream) => throw_sg_err! {
377377
return [g_stream.span()]: "The path was expected as a single string (example: \"../test.tt\") or a path formatted as separate TokenTrees (example: ['.' '.' test \".tt\"])."
378378
},
379379
}

src/trees/group.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::{TreeResult, exprs::literal::ExprLit, trees::sg_err, trees::ttry};
1+
use crate::{exprs::literal::ExprLit, throw_sg_err, trees::ttry, TreeResult};
22
use alloc::{
33
fmt::Write,
44
format,
@@ -57,7 +57,7 @@ pub fn check_correct_endgroup<'i>(
5757
};
5858
if !is_valid {
5959
let e_group_str = make_endroup_str(endgroup);
60-
sg_err! {
60+
throw_sg_err! {
6161
return [punct.span()]: "", #e_group_str, " was expected."
6262
}
6363
}
@@ -67,21 +67,21 @@ pub fn check_correct_endgroup<'i>(
6767

6868
_ => {
6969
let e_group_str = make_endroup_str(endgroup);
70-
sg_err! {
70+
throw_sg_err! {
7171
return [m_punct.span()]: "", #e_group_str, " was expected."
7272
}
7373
}
7474
}
7575
} else {
7676
let e_group_str = make_endroup_str(endgroup);
77-
sg_err! {
77+
throw_sg_err! {
7878
return [group.span()]: "", #e_group_str, " was expected."
7979
}
8080
}
8181
}
8282
Delimiter::Brace => return TreeResult::Ok(None), // `{ ... }`, ok
8383
Delimiter::Bracket | Delimiter::None => {
84-
sg_err! {
84+
throw_sg_err! {
8585
return [group.span()]: "Unsupported group type."
8686
}
8787
}
@@ -118,15 +118,15 @@ fn __g_stringify(tt: TokenTree2, w: &mut impl Write) -> TreeResult<()> {
118118
TokenTree2::Ident(i) => {
119119
if let Err(e) = w.write_str(&i.to_string()) {
120120
let debug = format!("{e:?}");
121-
sg_err! {
121+
throw_sg_err! {
122122
return [i.span()]: "Ident, ", #debug
123123
}
124124
}
125125
}
126126
TokenTree2::Punct(p) => {
127127
if let Err(e) = w.write_char(p.as_char()) {
128128
let debug = format!("{e:?}");
129-
sg_err! {
129+
throw_sg_err! {
130130
return [p.span()]: "Punct, ", #debug
131131
}
132132
}
@@ -138,7 +138,7 @@ fn __g_stringify(tt: TokenTree2, w: &mut impl Write) -> TreeResult<()> {
138138
Ok(..) => TreeResult::Ok(()),
139139
Err(e) => {
140140
let debug = format!("{e:?}");
141-
sg_err! {
141+
throw_sg_err! {
142142
return [l.span()]: "Literal, ", #debug
143143
}
144144
}
@@ -147,7 +147,7 @@ fn __g_stringify(tt: TokenTree2, w: &mut impl Write) -> TreeResult<()> {
147147
let span = l.span();
148148
let debug = e.into_tt_err(span);
149149

150-
sg_err! {
150+
throw_sg_err! {
151151
return [span]: "Literal, ", #debug
152152
}
153153
},

src/trees/loader.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ impl<'a> LoadFileAndAutoMakeTreeErr<'a> {
2828
Self::ReadToString { err, path } => {
2929
let spath = format!("{path:?}"); // TODO REFACTORME
3030
let se = format!("{err:?}");
31-
sg_err! {
31+
throw_sg_err! {
3232
[span]: "Error loading file, err: '", #se, "', path: ", #spath, "."
3333
}
3434
}
3535
Self::ParseStr(e) => {
3636
let se = format!("{e:?}");
37-
sg_err! {
37+
throw_sg_err! {
3838
[span]: "Failed to convert to tree `tt`: '", #se, "'."
3939
}
4040
}

src/trees/sq_err.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
/// A small macro that allows you to prepare
22
/// an error tree and throw it to the user.
3-
macro_rules! sg_err {
3+
macro_rules! throw_sg_err {
44
// return macro `compile_error!`.
55
[ return $($tt:tt)* ] => {
6-
return sg_err! {
6+
return throw_sg_err! {
77
$($tt)*
88
}
99
};
1010

1111
// break macro `compile_error!` with a concatenator.
1212
[ break $($tt:tt)* ] => {
13-
break sg_err! {
13+
break throw_sg_err! {
1414
$($tt)*
1515
}
1616
};

0 commit comments

Comments
 (0)