Skip to content

Commit 6ea3d00

Browse files
refactor: dont expose our internal macro publicly
1 parent f24294e commit 6ea3d00

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

keyvalues-parser/src/text/parse/escaped.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use super::*;
33
use pest::Parser as _;
44
pub type PestError = pest::error::Error<Rule>;
55
struct Parser;
6-
crate::common_parsing!(Parser, Rule, true);
6+
common_parsing!(Parser, Rule, true);
77
#[allow(dead_code, non_camel_case_types, clippy::upper_case_acronyms)]
88
#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
99
pub enum Rule {

keyvalues-parser/src/text/parse/mod.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ mod raw {
1717

1818
// unfortunate hack to re-use most of the code that consumes the pest parser produced by our two
1919
// separate grammars :/
20-
#[macro_export]
2120
macro_rules! common_parsing {
2221
($parser:ty, $rule:ty, $parse_escaped:expr) => {
2322
/// Attempts to parse VDF text to a [`Vdf`]
@@ -147,6 +146,9 @@ macro_rules! common_parsing {
147146
};
148147
}
149148

149+
// expose ^^ macro to the rest of the crate
150+
pub(crate) use common_parsing;
151+
150152
pub use escaped::{parse as escaped_parse, PestError as EscapedPestError};
151153
pub use raw::{parse as raw_parse, PestError as RawPestError};
152154

keyvalues-parser/src/text/parse/raw.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use super::*;
33
use pest::Parser as _;
44
pub type PestError = pest::error::Error<Rule>;
55
struct Parser;
6-
crate::common_parsing!(Parser, Rule, false);
6+
common_parsing!(Parser, Rule, false);
77
#[allow(dead_code, non_camel_case_types, clippy::upper_case_acronyms)]
88
#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
99
pub enum Rule {

keyvalues-parser/tests/grammar_generator/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ fn generate_file(parser: Parser) -> String {
7676
use pest::Parser as _;
7777
pub type PestError = pest::error::Error<Rule>;
7878
struct Parser;
79-
crate::common_parsing!(Parser, Rule, #is_escaped);
79+
common_parsing!(Parser, Rule, #is_escaped);
8080
#expanded_tokens
8181
};
8282
let mut file = syn::parse_file(&file.to_string()).unwrap();

0 commit comments

Comments
 (0)