diff --git a/src/parse/parser.rs b/src/parse/parser.rs index ef6197b8a4..c0877a792a 100644 --- a/src/parse/parser.rs +++ b/src/parse/parser.rs @@ -1348,6 +1348,8 @@ where macro_rules! loc { ($parser:expr) => { move |arena, state: State<'a>| { + use $crate::region::{Located, Region}; + let start_col = state.column; let start_line = state.line; diff --git a/src/parse/record.rs b/src/parse/record.rs index 91e270633e..4bd472005a 100644 --- a/src/parse/record.rs +++ b/src/parse/record.rs @@ -5,7 +5,7 @@ use parse::blankspace::{space0, space0_before}; use parse::collection::collection; use parse::ident::unqualified_ident; use parse::parser::{and, char, map_with_arena, optional, skip_first, Parser, State}; -use region::{Located, Region}; +use region::Located; /// Parse a record - generally one of these two: /// diff --git a/src/parse/type_annotation.rs b/src/parse/type_annotation.rs index abdf936222..b344ffa1b2 100644 --- a/src/parse/type_annotation.rs +++ b/src/parse/type_annotation.rs @@ -9,7 +9,7 @@ use parse::parser::{ unexpected_eof, zero_or_more, ParseResult, Parser, State, }; use parse::record::record; -use region::{Located, Region}; +use region::Located; pub fn located<'a>(min_indent: u16) -> impl Parser<'a, Located>> { one_of5( diff --git a/tests/test_format.rs b/tests/test_format.rs index 364a01fd04..5d0eebfa0d 100644 --- a/tests/test_format.rs +++ b/tests/test_format.rs @@ -13,7 +13,6 @@ mod test_format { use roc::parse::ast::{format, Attempting, Expr}; use roc::parse::blankspace::space0_before; use roc::parse::parser::{Fail, Parser, State}; - use roc::region::{Located, Region}; fn parse_with<'a>(arena: &'a Bump, input: &'a str) -> Result, Fail> { let state = State::new(&input, Attempting::Module);