Skip to content

Commit a1486b0

Browse files
authored
Trigger errors without macros, remove unwrap_or_else! and go_match! (#600)
* Remove unwrap_or_else macro entirely Signed-off-by: Simon Wülker <[email protected]> * Remove go_match! macro entirely Signed-off-by: Simon Wülker <[email protected]> * Remove error_eof shorthand Signed-off-by: Simon Wülker <[email protected]> * Remove error shorthand from tokenizer DSL Signed-off-by: Simon Wülker <[email protected]> --------- Signed-off-by: Simon Wülker <[email protected]>
1 parent 809eec7 commit a1486b0

File tree

3 files changed

+274
-101
lines changed

3 files changed

+274
-101
lines changed

html5ever/src/macros.rs

+11-14
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,19 @@
77
// option. This file may not be copied, modified, or distributed
88
// except according to those terms.
99

10-
macro_rules! unwrap_or_else {
11-
($opt:expr, $else_block:block) => {{
12-
let Some(x) = $opt else { $else_block };
13-
x
14-
}};
15-
}
16-
1710
macro_rules! unwrap_or_return {
18-
($opt:expr) => {
19-
unwrap_or_else!($opt, {
11+
($opt:expr) => {{
12+
let Some(x) = $opt else {
2013
return;
21-
})
22-
};
23-
($opt:expr, $retval:expr) => {
24-
unwrap_or_else!($opt, { return $retval })
25-
};
14+
};
15+
x
16+
}};
17+
($opt:expr, $retval:expr) => {{
18+
let Some(x) = $opt else {
19+
return $retval;
20+
};
21+
x
22+
}};
2623
}
2724

2825
macro_rules! time {

0 commit comments

Comments
 (0)