makers 0.8.0

a POSIX-compatible make implemented in Rust
use super::Macro;
use super::TokenString;

#[derive(Debug)]
pub struct MacroAssignment {
    pub name: String,
    pub value: TokenString,
    #[cfg(feature = "full")]
    pub expand_value: bool,
    #[cfg(feature = "full")]
    pub skip_if_defined: bool,
    #[cfg(feature = "full")]
    pub append: bool,
}

pub enum MacroAssignmentOutcome {
    Set,
    AppendedTo(Macro),
}