1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use crate::source::buffer::Input; use crate::source::Comment; use crate::source::MagicComment; use crate::Diagnostic; use crate::Node; use crate::Token; #[derive(Debug)] pub struct ParserResult { pub ast: Option<Node>, pub tokens: Vec<Token>, pub diagnostics: Vec<Diagnostic>, pub comments: Vec<Comment>, pub magic_comments: Vec<MagicComment>, pub input: Input, }