use crate::*;
/// Represents a reactive `if` conditional in RSX.
///
/// Syntax: `if {expr} { children } [else if {expr} { children }]* [else { children }]`
pub
/// Represents a reactive `match` expression in RSX.
///
/// Syntax: `match {expr} { pattern => { children } ... }`
pub
/// Represents an RSX element with a tag name, attributes, and children.
///
/// Stores the parsed structure of an RSX element for token generation.
pub