tangled
alpha
login
or
join now
fuwn.net
/
germ
0
fork
atom
🦠 The Definitive Gemini Protocol Toolkit
gemini
gemini-protocol
gemtext
parser
zero-dependency
toolkit
ast
converter
html
markdown
cli
networking
0
fork
atom
overview
issues
pulls
pipelines
fix: improve macro hygiene
fuwn.net
2 years ago
9f1fcff9
2e23180a
verified
This commit was signed with the committer's
known signature
.
fuwn.net
SSH Key Fingerprint:
SHA256:VPdFPyPbd6JkoMyWUdZ/kkTcIAt3sxjXD2XSAZ7FYC4=
+13
-13
2 changed files
expand all
collapse all
unified
split
src
ast
macros.rs
convert
macros.rs
+1
-1
src/ast/macros.rs
···
31
31
#[macro_export]
32
32
macro_rules! gemini_to_ast {
33
33
($gemini:expr) => {
34
34
-
germ::ast::Ast::from_string($gemini)
34
34
+
$crate::ast::Ast::from_string($gemini)
35
35
};
36
36
}
+12
-12
src/convert/macros.rs
···
29
29
#[macro_export]
30
30
macro_rules! gemini_to_html {
31
31
($gemini:expr) => {
32
32
-
germ::convert::from_ast(
33
33
-
&germ::gemini_to_ast!($gemini),
34
34
-
&germ::convert::Target::HTML,
32
32
+
$crate::convert::from_ast(
33
33
+
&$crate::gemini_to_ast!($gemini),
34
34
+
&$crate::convert::Target::HTML,
35
35
)
36
36
};
37
37
($($gemini:tt)*) => {
38
38
-
germ::convert::from_ast(
39
39
-
&germ::gemini_to_ast!{ $($gemini)* },
40
40
-
&germ::convert::Target::HTML,
38
38
+
$crate::convert::from_ast(
39
39
+
&$crate::gemini_to_ast!{ $($gemini)* },
40
40
+
&$crate::convert::Target::HTML,
41
41
)
42
42
};
43
43
}
···
55
55
#[macro_export]
56
56
macro_rules! gemini_to_md {
57
57
($gemini:expr) => {
58
58
-
germ::convert::from_ast(
59
59
-
&germ::gemini_to_ast!($gemini),
60
60
-
&germ::convert::Target::Markdown,
58
58
+
$crate::convert::from_ast(
59
59
+
&$crate::gemini_to_ast!($gemini),
60
60
+
&$crate::convert::Target::Markdown,
61
61
)
62
62
};
63
63
($($gemini:tt)*) => {
64
64
-
germ::convert::from_ast(
65
65
-
&germ::gemini_to_ast!{ $($gemini)* },
66
66
-
&germ::convert::Target::Markdown,
64
64
+
$crate::convert::from_ast(
65
65
+
&$crate::gemini_to_ast!{ $($gemini)* },
66
66
+
&$crate::convert::Target::Markdown,
67
67
)
68
68
};
69
69
}