use umd::parse;
fn main() {
println!("=== Color (theme keyword) ===");
let output = parse("&color(primary){Primary text};");
println!("{}", output);
println!("\n=== Size Keyword ===");
let output = parse("&size(lg){Medium text};");
println!("{}", output);
println!("\n=== Size Custom (rejected by default) ===");
let output = parse("&size(3rem){Large text};");
println!("{}", output);
println!("\n=== Block Color ===");
let output = parse("COLOR(success): This is a success message");
println!("{}", output);
println!("\n=== Blockquote Markdown ===");
let output = parse("> This is a markdown quote");
println!("{}", output);
println!("\n=== Blockquote UMD ===");
let output = parse("> This is a UMD quote <");
println!("{}", output);
println!("\n=== GFM Alert Note ===");
let output = parse("> [!NOTE]\n> This is an informational note");
println!("{}", output);
println!("\n=== Compound Prefixes ===");
let output = parse("SIZE(lg): COLOR(primary): CENTER: Styled text");
println!("{}", output);
println!("\n=== Custom Color Blue ===");
let output = parse("&color(blue){Blue text};");
println!("{}", output);
println!("\n=== Custom Color Yellow ===");
let output = parse("&color(yellow){Yellow text};");
println!("{}", output);
println!("\n=== Block Color Yellow ===");
let output = parse("COLOR(yellow): Yellow block");
println!("{}", output);
println!("\n=== Custom Color Blue-Subtle ===");
let output = parse("&color(blue-subtle){Blue subtle text};");
println!("{}", output);
println!("\n=== Background Blue ===");
let output = parse("&color(,blue){Text on blue};");
println!("{}", output);
}