mirror of
https://github.com/fluencelabs/lalrpop
synced 2025-03-16 17:00:53 +00:00
Update lalrpop_mod!() to match on any $vis pattern, not just pub
or private
This commit is contained in:
parent
4d7874dc9a
commit
ded43426c3
@ -184,20 +184,12 @@ pub struct ErrorRecovery<L, T, E> {
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! lalrpop_mod {
|
||||
($(#[$attr:meta])* $modname:ident) => {
|
||||
lalrpop_mod!($(#[$attr])* $modname, concat!("/", stringify!($modname), ".rs"));
|
||||
($(#[$attr:meta])* $vis:vis $modname:ident) => {
|
||||
lalrpop_mod!($(#[$attr])* $vis $modname, concat!("/", stringify!($modname), ".rs"));
|
||||
};
|
||||
|
||||
($(#[$attr:meta])* pub $modname:ident) => {
|
||||
lalrpop_mod!($(#[$attr])* pub $modname, concat!("/", stringify!($modname), ".rs"));
|
||||
};
|
||||
|
||||
($(#[$attr:meta])* $modname:ident, $source:expr) => {
|
||||
$(#[$attr])* mod $modname { include!(concat!(env!("OUT_DIR"), $source)); }
|
||||
};
|
||||
|
||||
($(#[$attr:meta])* pub $modname:ident, $source:expr) => {
|
||||
$(#[$attr])* pub mod $modname { include!(concat!(env!("OUT_DIR"), $source)); }
|
||||
($(#[$attr:meta])* $vis:vis $modname:ident, $source:expr) => {
|
||||
$(#[$attr])* $vis mod $modname { include!(concat!(env!("OUT_DIR"), $source)); }
|
||||
};
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user