Skip to content

Commit 0cb31e9

Browse files
authored
Merge pull request #4175 from FStarLang/gebner_rm_dup_dyn
Replace FStarC.Dyn with FStar.Dyn
2 parents 38c4a2b + 559172f commit 0cb31e9

21 files changed

Lines changed: 56 additions & 78 deletions

mk/plugins.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ EXTRACT += --extract -FStar.Ghost
1313
EXTRACT += --extract -FStar.Heap
1414
EXTRACT += --extract -FStar.Bytes
1515
EXTRACT += --extract -FStar.Char
16+
EXTRACT += --extract -FStar.Dyn
1617
EXTRACT += --extract -FStar.Exn
1718
EXTRACT += --extract -FStar.Float
1819
EXTRACT += --extract -FStar.Int16

pulse/src/syntax_extension/PulseSyntaxExtension.ASTBuilder.fst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ let parse_extension_lang (contents:string) (r:FStarC.Range.range)
180180
Qualifier Irreducible::quals@attrs
181181
in
182182
let d =
183-
let open FStarC.Dyn in
183+
let open FStar.Dyn in
184184
DeclToBeDesugared {
185185
lang_name="pulse";
186186
blob=mkdyn d;
@@ -226,11 +226,11 @@ let desugar_pulse (env:TcEnv.env)
226226
module S = FStarC.Syntax.Syntax
227227
let desugar_pulse_decl_callback
228228
(env:DsEnv.env)
229-
(blob:FStarC.Dyn.dyn)
229+
(blob:FStar.Dyn.dyn)
230230
(lids:list lident)
231231
(rng:R.range)
232232
: ML (list FStarC.Syntax.Syntax.sigelt')
233-
= let d = D.desugar_decl (D.mk_env env) (FStarC.Dyn.undyn blob) 0 in
233+
= let d = D.desugar_decl (D.mk_env env) (FStar.Dyn.undyn blob) 0 in
234234
match fst d with
235235
| Inr None ->
236236
//All errors were logged via the error API, just stop.

src/basic/FStarC.Dyn.fsti

Lines changed: 0 additions & 35 deletions
This file was deleted.

src/extraction/FStarC.Extraction.Krml.fst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -814,7 +814,7 @@ and translate_expr' env e: ML expr =
814814
// We recognize certain distinguished names from [FStar.HST] and other
815815
// modules, and translate them into built-in Karamel constructs
816816
| MLE_App({expr=MLE_TApp ({ expr = MLE_Name p }, [t])}, [arg])
817-
when string_of_mlpath p = "FStarC.Dyn.undyn" ->
817+
when string_of_mlpath p = "FStar.Dyn.undyn" ->
818818
ECast (translate_expr env arg, translate_type env t)
819819
| MLE_App({expr=MLE_TApp ({ expr = MLE_Name p }, _)}, _)
820820
when string_of_mlpath p = "Prims.admit" ->

src/extraction/FStarC.Extraction.ML.Modul.fsti

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ open FStarC.Extraction.ML.UEnv
2323
val iface : Type0
2424

2525
type extension_sigelt_extractor =
26-
uenv -> sigelt -> FStarC.Dyn.dyn -> ML (either (list mlmodule1) string)
26+
uenv -> sigelt -> FStar.Dyn.dyn -> ML (either (list mlmodule1) string)
2727
type extension_sigelt_iface_extractor =
28-
uenv -> sigelt -> FStarC.Dyn.dyn -> ML (either (uenv & iface) string)
28+
uenv -> sigelt -> FStar.Dyn.dyn -> ML (either (uenv & iface) string)
2929

3030
type extension_extractor = {
3131
extract_sigelt : extension_sigelt_extractor;

src/parser/FStarC.Parser.AST.fsti

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -244,11 +244,11 @@ type dep_scan_callbacks = {
244244

245245
type to_be_desugared = {
246246
lang_name: string;
247-
blob: FStarC.Dyn.dyn;
247+
blob: FStar.Dyn.dyn;
248248
idents: list ident;
249-
to_string: FStarC.Dyn.dyn -> ML string;
250-
eq: FStarC.Dyn.dyn -> FStarC.Dyn.dyn -> ML bool;
251-
dep_scan: dep_scan_callbacks -> FStarC.Dyn.dyn -> ML unit
249+
to_string: FStar.Dyn.dyn -> ML string;
250+
eq: FStar.Dyn.dyn -> FStar.Dyn.dyn -> ML bool;
251+
dep_scan: dep_scan_callbacks -> FStar.Dyn.dyn -> ML unit
252252
}
253253

254254
type decl' =

src/reflection/FStarC.Reflection.V2.Builtins.fst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ module EMB = FStarC.Syntax.Embeddings
4444
module N = FStarC.TypeChecker.Normalize
4545
open FStarC.VConfig
4646

47-
open FStarC.Dyn
47+
open FStar.Dyn
4848

4949
(* This file provides implementation for reflection primitives in F*.
5050
*

src/reflection/FStarC.Reflection.V2.Embeddings.fst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ module SS = FStarC.Syntax.Subst
3434
module U = FStarC.Syntax.Util
3535

3636
open FStarC.Reflection.V2.Builtins //needed for inspect_fv, but that feels wrong
37-
open FStarC.Dyn
37+
open FStar.Dyn
3838
open FStarC.Syntax.Embeddings.AppEmb
3939
open FStarC.Class.Monad
4040

src/reflection/FStarC.Reflection.V2.NBEEmbeddings.fst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ open FStarC.Syntax.Syntax
2222
open FStarC.TypeChecker.NBETerm
2323
open FStarC.Order
2424
open FStarC.Errors
25-
open FStarC.Dyn
25+
open FStar.Dyn
2626
open FStarC.Reflection.V2.Constants
2727

2828
module Env = FStarC.TypeChecker.Env
@@ -59,7 +59,7 @@ let mk_emb' x y fv = mk_emb x y (fun () -> mkFV fv [] []) (fun () -> fv_as_emb_t
5959

6060
let mk_lazy cb obj ty kind : ML t =
6161
let li = {
62-
blob = FStarC.Dyn.mkdyn obj
62+
blob = FStar.Dyn.mkdyn obj
6363
; lkind = kind
6464
; ltyp = ty
6565
; rng = Range.dummyRange
@@ -75,7 +75,7 @@ let e_bv =
7575
let unembed_bv cb (t:t) : ML (option bv) =
7676
match t.nbe_t with
7777
| Lazy (Inl {blob=b; lkind=Lazy_bv}, _) ->
78-
Some <| FStarC.Dyn.undyn b
78+
Some <| FStar.Dyn.undyn b
7979
| _ ->
8080
Err.log_issue0 Err.Warning_NotEmbedded (Format.fmt1 "Not an embedded bv: %s" (t_to_string t));
8181
None
@@ -89,7 +89,7 @@ let e_namedv =
8989
let unembed_namedv cb (t:t) : ML (option namedv) =
9090
match t.nbe_t with
9191
| Lazy (Inl {blob=b; lkind=Lazy_namedv}, _) ->
92-
Some <| FStarC.Dyn.undyn b
92+
Some <| FStar.Dyn.undyn b
9393
| _ ->
9494
Err.log_issue0 Err.Warning_NotEmbedded (Format.fmt1 "Not an embedded namedv: %s" (t_to_string t));
9595
None
@@ -330,7 +330,7 @@ let unlazy_as_t k t : ML _ =
330330
match t.nbe_t with
331331
| Lazy (Inl {lkind=k'; blob=v}, _)
332332
when k =? k' ->
333-
FStarC.Dyn.undyn v
333+
FStar.Dyn.undyn v
334334
| _ ->
335335
failwith "Not a Lazy of the expected kind (NBE)"
336336

src/syntax/FStarC.Syntax.Syntax.fst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ open FStarC
2323
open FStarC.Range
2424
open FStarC.Ident
2525
open FStarC.Const
26-
open FStarC.Dyn
26+
open FStar.Dyn
2727
open FStarC.VConfig
2828

2929
open FStarC.Class.Ord

0 commit comments

Comments
 (0)