1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
mod ast; mod common; mod generator; mod parser; mod scanner; mod values; use parser::Parser; use scanner::Scanner; /// Converts the Haml that is contained in a reference string /// into an owned string. /// /// ## Example /// /// ```rust /// use haml; /// let html: String = haml::to_html("%span"); /// ``` pub fn to_html(haml: &str) -> String { let mut scanner = Scanner::new(haml); let tokens = scanner.get_tokens(); let mut parser = Parser::new(tokens); let parsed_values = parser.parse(); generator::to_html(&parsed_values) }