summaryrefslogtreecommitdiff
path: root/compiler/ExtractName.ml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--compiler/ExtractName.ml12
1 files changed, 6 insertions, 6 deletions
diff --git a/compiler/ExtractName.ml b/compiler/ExtractName.ml
index 9df5b03e..c4e145a0 100644
--- a/compiler/ExtractName.ml
+++ b/compiler/ExtractName.ml
@@ -32,7 +32,7 @@ end
For impl blocks, we simply use the name of the type (without its arguments)
if all the arguments are variables.
*)
-let pattern_to_extract_name ?(meta = None) (name : pattern) : string list =
+let pattern_to_extract_name (meta : Meta.meta option) (name : pattern) : string list =
let c = { tgt = TkName } in
let all_vars =
let check (g : generic_arg) : bool =
@@ -92,9 +92,9 @@ let pattern_to_extract_name ?(meta = None) (name : pattern) : string list =
let name = visitor#visit_pattern () name in
List.map (pattern_elem_to_string c) name
-let pattern_to_type_extract_name = pattern_to_extract_name
-let pattern_to_fun_extract_name = pattern_to_extract_name
-let pattern_to_trait_impl_extract_name = pattern_to_extract_name
+let pattern_to_type_extract_name = pattern_to_extract_name None
+let pattern_to_fun_extract_name = pattern_to_extract_name None
+let pattern_to_trait_impl_extract_name = pattern_to_extract_name None
(* TODO: this is provisional. We just want to make sure that the extraction
names we derive from the patterns (for the builtin definitions) are
@@ -103,7 +103,7 @@ let name_to_simple_name (ctx : ctx) (n : Types.name) : string list =
let c : to_pat_config =
{ tgt = TkName; use_trait_decl_refs = match_with_trait_decl_refs }
in
- pattern_to_extract_name (name_to_pattern ctx c n)
+ pattern_to_extract_name None (name_to_pattern ctx c n)
(** If the [prefix] is Some, we attempt to remove the common prefix
between [prefix] and [name] from [name] *)
@@ -125,4 +125,4 @@ let name_with_generics_to_simple_name (ctx : ctx)
let _, _, name = pattern_common_prefix { equiv = true } prefix name in
name
in
- pattern_to_extract_name name
+ pattern_to_extract_name None name