diff --git a/src/parser/parser.rs b/src/parser/parser.rs index 1303941..7652d52 100644 --- a/src/parser/parser.rs +++ b/src/parser/parser.rs @@ -1,3 +1,4 @@ +use super::types::*; use crate::ast; fn parse_expr(tokens: &mut Vec) -> Result { diff --git a/src/parser/types.rs b/src/parser/types.rs index db742ad..468a8cf 100644 --- a/src/parser/types.rs +++ b/src/parser/types.rs @@ -1,13 +1,12 @@ - #[derive(Debug, Clone, PartialEq, Eq)] -struct LocatedToken { - start: usize, - end: usize, - token: Token, +pub struct LocatedToken { + pub start: usize, + pub end: usize, + pub token: Token, } #[derive(Debug, Clone, PartialEq, Eq)] -enum Token { +pub enum Token { Let, Fn, Equals,