Skip to content

Commit

Permalink
fix token extend bug
Browse files Browse the repository at this point in the history
  • Loading branch information
dm0n3y committed Jul 28, 2024
1 parent 424d06f commit 4eefb8b
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions src/core/editor/Insert.re
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,9 @@ let extend_tok = (~side=Dir.R, s: string, tok: Token.t) =>
let try_extend_tok = (s: string, ctx: Ctx.t): option(Ctx.t) => {
open Options.Syntax;
let* () = Options.of_bool(!Strings.is_empty(s));
let (l, ctx) = Ctx.pull_opt(~from=L, ctx);
let (r, ctx) = Ctx.pull_opt(~from=R, ctx);
let/ () = {
let (l, ctx) = Ctx.pull_opt(~from=L, ctx);
let* tok = l;
let+ tok = extend_tok(~side=R, s, tok);
let (l, _, r) = Token.unzip(tok);
Expand All @@ -97,8 +98,6 @@ let try_extend_tok = (s: string, ctx: Ctx.t): option(Ctx.t) => {
| Some(_) => ctx |> Ctx.push(~onto=L, tok) |> Ctx.push(~onto=R, tok)
};
};

let (r, ctx) = Ctx.pull_opt(~from=R, ctx);
let* tok = r;
let+ tok = extend_tok(~side=L, s, tok);
let (l, _, r) = Token.unzip(tok);
Expand Down

0 comments on commit 4eefb8b

Please sign in to comment.