1 2 3 4 5 6 7 8
use crate::{node::Node, token::Token}; use super::error::ParserError; pub trait ParserTrait { fn new(tokens: Vec<Token>) -> Self; fn parse(&mut self) -> Result<Vec<Node>, ParserError>; }