diff --git a/crates/formula/src/adjust.rs b/crates/formula/src/adjust.rs index 1eaf4413b..319474b4e 100644 --- a/crates/formula/src/adjust.rs +++ b/crates/formula/src/adjust.rs @@ -3,7 +3,7 @@ use gridcraft_core::{CellError, MAX_COLS, MAX_ROWS, RangeRef}; -use crate::ast::{Anchor, Expr, RefKind, Reference, SheetSel}; +use crate::ast::{Anchor, Expr, RefKind, Reference, SheetSel, clamp_anchor}; /// Copy/fill: relative parts move by `(dr, dc)`. References pushed off the sheet become `#REF!`. pub fn shift_relative(e: Expr, dr: i64, dc: i64) -> Expr { diff --git a/crates/formula/src/parser.rs b/crates/formula/src/parser.rs index 4ff5a5b78..f906c4782 100644 --- a/crates/formula/src/parser.rs +++ b/crates/formula/src/parser.rs @@ -5,7 +5,7 @@ use std::sync::Arc; use gridcraft_core::addr::{letters_to_col, parse_a1_prefix}; use gridcraft_core::{CellError, MAX_ROWS}; -use crate::ast::{Anchor, BinOp, Expr, RefKind, Reference, SheetSel, StructItem, StructRef, TrimMode, UnOp, precedence}; +use crate::ast::{Anchor, BinOp, Expr, RefKind, Reference, SheetSel, StructItem, StructRef, TrimMode, UnOp}; use crate::lexer::{Tok, Token, tokenize_locale}; #[derive(Clone, Debug, PartialEq, thiserror::Error)]