dyn trait for tokenizer buffer

This commit is contained in:
2024-11-21 19:28:20 -07:00
parent abaf58374f
commit ae45a3c848
3 changed files with 30 additions and 44 deletions

View File

@@ -90,16 +90,13 @@ macro_rules! token_matches {
};
}
pub struct Parser<R: Read + Seek> {
tokenizer: TokenizerBuffer<R>,
pub struct Parser {
tokenizer: TokenizerBuffer,
current_token: Option<Token>,
}
impl<R> Parser<R>
where
R: Read + Seek,
{
pub fn new(tokenizer: Tokenizer<R>) -> Self {
impl Parser {
pub fn new(tokenizer: Tokenizer) -> Self {
Parser {
tokenizer: TokenizerBuffer::new(tokenizer),
current_token: None,