lib-ruby-parser 0.7.0

Ruby parser
Documentation
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,
}