aboutsummaryrefslogtreecommitdiffhomepage
path: root/kernel/names.ml
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/names.ml')
-rw-r--r--kernel/names.ml3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/names.ml b/kernel/names.ml
index 6633ba238..a6463a7bd 100644
--- a/kernel/names.ml
+++ b/kernel/names.ml
@@ -113,7 +113,8 @@ let check_ident s =
let l = String.length s in
if l = 0 then error "The empty string is not an identifier";
let c = String.get s 0 in
- if (is_letter c) or c = '_' or c = '$' then check_ident_suffix 1 l s
+ if (is_letter c) or c = '_' or c = '$' or c = '?'
+ then check_ident_suffix 1 l s
else error (s^": an identifier should start with a letter")
let is_ident s = try check_ident s; true with _ -> false