swc_xml_codegen/
macros.rs

1macro_rules! emit {
2    ($g:expr,$n:expr) => {{
3        use crate::Emit;
4
5        $g.emit(&$n)?;
6    }};
7}
8
9macro_rules! write_raw {
10    ($g:expr,$span:expr,$n:expr) => {{
11        $g.wr.write_raw(Some($span), $n)?;
12    }};
13
14    ($g:expr,$n:expr) => {{
15        $g.wr.write_raw(None, $n)?;
16    }};
17}
18
19macro_rules! write_multiline_raw {
20    ($g:expr,$span:expr,$n:expr) => {{
21        $g.wr.write_multiline_raw($span, $n)?;
22    }};
23}
24
25// macro_rules! newline {
26//     ($g:expr) => {{
27//         $g.wr.write_newline()?;
28//     }};
29// }
30
31macro_rules! formatting_newline {
32    ($g:expr) => {{
33        if !$g.config.minify {
34            $g.wr.write_newline()?;
35        }
36    }};
37}
38
39macro_rules! space {
40    ($g:expr) => {{
41        $g.wr.write_space()?;
42    }};
43}
44
45// macro_rules! increase_indent {
46//     ($g:expr) => {{
47//         if !$g.config.minify {
48//             $g.wr.increase_indent();
49//         }
50//     }};
51// }
52//
53// macro_rules! decrease_indent {
54//     ($g:expr) => {{
55//         if !$g.config.minify {
56//             $g.wr.decrease_indent();
57//         }
58//     }};
59// }