forked from syndicate-lang/preserves
Repair scoping of crate references in syntax macros
This commit is contained in:
parent
6fdda6636b
commit
ccf01f5f24
|
@ -345,51 +345,51 @@ pub mod constructors {
|
|||
pub mod macros {
|
||||
#[macro_export]
|
||||
macro_rules! name {
|
||||
($($item:expr),*) => {crate::syntax::block::constructors::name(vec![$(std::rc::Rc::new($item)),*])}
|
||||
($($item:expr),*) => {$crate::syntax::block::constructors::name(vec![$(std::rc::Rc::new($item)),*])}
|
||||
}
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! seq {
|
||||
($($item:expr),*) => {crate::syntax::block::constructors::seq(vec![$(std::rc::Rc::new($item)),*])}
|
||||
($($item:expr),*) => {$crate::syntax::block::constructors::seq(vec![$(std::rc::Rc::new($item)),*])}
|
||||
}
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! commas {
|
||||
($($item:expr),*) => {crate::syntax::block::constructors::commas(vec![$(std::rc::Rc::new($item)),*])}
|
||||
($($item:expr),*) => {$crate::syntax::block::constructors::commas(vec![$(std::rc::Rc::new($item)),*])}
|
||||
}
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! parens {
|
||||
($($item:expr),*) => {crate::syntax::block::constructors::parens(vec![$(std::rc::Rc::new($item)),*])}
|
||||
($($item:expr),*) => {$crate::syntax::block::constructors::parens(vec![$(std::rc::Rc::new($item)),*])}
|
||||
}
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! brackets {
|
||||
($($item:expr),*) => {crate::syntax::block::constructors::brackets(vec![$(std::rc::Rc::new($item)),*])}
|
||||
($($item:expr),*) => {$crate::syntax::block::constructors::brackets(vec![$(std::rc::Rc::new($item)),*])}
|
||||
}
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! anglebrackets {
|
||||
($($item:expr),*) => {crate::syntax::block::constructors::anglebrackets(vec![$(std::rc::Rc::new($item)),*])}
|
||||
($($item:expr),*) => {$crate::syntax::block::constructors::anglebrackets(vec![$(std::rc::Rc::new($item)),*])}
|
||||
}
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! braces {
|
||||
($($item:expr),*) => {crate::syntax::block::constructors::braces(vec![$(std::rc::Rc::new($item)),*])}
|
||||
($($item:expr),*) => {$crate::syntax::block::constructors::braces(vec![$(std::rc::Rc::new($item)),*])}
|
||||
}
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! block {
|
||||
($($item:expr),*) => {crate::syntax::block::constructors::block(vec![$(std::rc::Rc::new($item)),*])}
|
||||
($($item:expr),*) => {$crate::syntax::block::constructors::block(vec![$(std::rc::Rc::new($item)),*])}
|
||||
}
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! codeblock {
|
||||
($($item:expr),*) => {crate::syntax::block::constructors::codeblock(vec![$(std::rc::Rc::new($item)),*])}
|
||||
($($item:expr),*) => {$crate::syntax::block::constructors::codeblock(vec![$(std::rc::Rc::new($item)),*])}
|
||||
}
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! semiblock {
|
||||
($($item:expr),*) => {crate::syntax::block::constructors::semiblock(vec![$(std::rc::Rc::new($item)),*])}
|
||||
($($item:expr),*) => {$crate::syntax::block::constructors::semiblock(vec![$(std::rc::Rc::new($item)),*])}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue