pub mod ast;
pub mod error;
pub mod parser;
pub mod source;
pub mod token;
pub mod tokenizer;
pub use ast::*;
pub use error::ParseError;
pub use parser::Parser;
pub use source::SourceLocation;
pub use token::{Token, TokenKind, resolve_escapes};
pub use tokenizer::Tokenizer;
pub fn parse_stylesheet(input: &str) -> (Stylesheet<'_>, Vec<ParseError>) {
Parser::parse_stylesheet(input)
}
pub fn parse_declaration_list(input: &str) -> (Vec<Declaration<'_>>, Vec<ParseError>) {
Parser::parse_declaration_list(input)
}