vinci/
lib.rs

1use crate::ast::AST;
2use crate::lexer::token::Token;
3use crate::parser::Parser;
4use logos::Logos;
5
6pub mod ast;
7mod lexer;
8mod parser;
9pub mod types;
10
11pub fn parse(arc: &str) -> AST {
12    let lexer = Token::lexer(arc);
13    let mut parser = Parser::new(lexer);
14
15    parser.parse()
16}