summaryrefslogtreecommitdiffstats
path: root/src/poem/read
diff options
context:
space:
mode:
Diffstat (limited to 'src/poem/read')
-rw-r--r--src/poem/read/parse.rs28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/poem/read/parse.rs b/src/poem/read/parse.rs
index 58c8fde..7b01d85 100644
--- a/src/poem/read/parse.rs
+++ b/src/poem/read/parse.rs
@@ -84,31 +84,3 @@ macro_rules! poem {
$word.push('\x0b');
};
}
-
-/// Append a verse to the poem
-///
-/// Append a verse to poem, first checking for aliases in the environment, and
-/// processing the alias first, if necessary.
-#[macro_export]
-macro_rules! append {
- ($poem:expr, $last:expr, $meter:expr, $verse:expr, $env:expr) => {
- if !$verse.is_empty() {
- match $env.aliases.get(&$verse.verb()) {
- Some(alias) => {
- let alias = alias.to_string();
- let mut poem = Poem::read(alias, $env)?;
- let len = poem.len();
- for (i, verse) in poem.iter_mut().enumerate() {
- if $verse.clause().is_some() && i + 1 == len {
- verse.stanza.append(&mut $verse.clause().unwrap());
- }
- $poem.push(verse.clone());
- }
- }
- None => {
- $poem.add(&mut $verse, $last, $meter);
- }
- }
- }
- };
-}