use std::iter::Map; use crate::bong::lexer::Lexer; pub enum Node { Element { name: String, ids: Vec, classes: Vec, properties: Map>, values: Vec, }, Object(Map>), Array(Vec), Int(i64), Float(f64), String(String), Bool(bool), } pub struct Parser<'a> { lexer: Lexer<'a>, } impl<'a> Parser<'a> { pub fn new(lexer: Lexer<'a>) -> Self { Self { lexer } } }