Skip to content

Commit

Permalink
Merge branch 'master' into vswhere
Browse files Browse the repository at this point in the history
  • Loading branch information
msprotz authored Feb 12, 2025
2 parents 51708d6 + a1f6dd1 commit 38bbfb5
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions lib/AstToMiniRust.ml
Original file line number Diff line number Diff line change
Expand Up @@ -753,6 +753,12 @@ and translate_expr_with_type (env: env) (e: Ast.expr) (t_ret: MiniRust.typ): env
let env, e2 = translate_expr env e2 in
env, MethodCall (e1, ["split_at"], [ e2 ])

| EApp ({ node = ETApp ({ node = EQualified (["Pulse"; "Lib"; "Slice"], "subslice"); _ }, [], [], [_]); _ }, [e1; e2; e3]) ->
let env, e1 = translate_expr env e1 in
let env, e2 = translate_expr env e2 in
let env, e3 = translate_expr env e3 in
env, Borrow (Shared, Index (e1, Range (Some e2, Some e3, false)))

| EApp ({ node = ETApp ({ node = EQualified (["Pulse"; "Lib"; "Slice"], "copy"); _ }, [], [], _); _ }, [e1; e2]) ->
let env, e1 = translate_expr env e1 in
let env, e2 = translate_expr env e2 in
Expand Down

0 comments on commit 38bbfb5

Please sign in to comment.