lib-ruby-parser 4.0.6+ruby-3.1.2

Ruby parser
Documentation
1
2
3
4
5
6
7
8
9
10
11
use super::InputFile;
use lib_ruby_parser::{Parser, ParserOptions, ParserResult};

pub(crate) fn parse(input: InputFile, drop_tokens: bool) -> ParserResult {
    let options = ParserOptions {
        buffer_name: input.filepath,
        record_tokens: !drop_tokens,
        ..Default::default()
    };
    Parser::new(input.code, options).do_parse()
}