diff --git a/zkat/suffixes/draft-marchan-kdl2.html b/zkat/suffixes/draft-marchan-kdl2.html
index fe45282..203e063 100644
--- a/zkat/suffixes/draft-marchan-kdl2.html
+++ b/zkat/suffixes/draft-marchan-kdl2.html
@@ -1071,7 +1071,7 @@ svg :is([fill="white"], [fill^="#fff"]) {
KDL Community
Published:
-
+
Authors:
@@ -2986,10 +2986,9 @@ significand-initial = digit
digit := [0-9]
sign := '+' | '-'
-bare-type-suffix := bare-type-suffix-initial identifier-char*
-bare-type-suffix-initial := identifier-char
- - '.' - ','
- - (('e' | 'E') (sign | digit))
+bare-type-suffix := unambiguous-bare-type-suffix | e-bare-type-suffix
+unambiguous-bare-type-suffix := (identifier-char - ('.' | ',' | 'e' | 'E')) identifier-char*
+e-bare-type-suffix := 'e' | 'E' | ( ((identifier-char - ('.' | ',')) identifier-char) - (('e' | 'E') (sign | digit)) ) identifier-char*
explicit-type-suffix := '#' identifier-string
hex := sign? '0x' hex-digit (hex-digit | '_')*
diff --git a/zkat/suffixes/draft-marchan-kdl2.txt b/zkat/suffixes/draft-marchan-kdl2.txt
index 61b0be6..fac4af4 100644
--- a/zkat/suffixes/draft-marchan-kdl2.txt
+++ b/zkat/suffixes/draft-marchan-kdl2.txt
@@ -5,7 +5,7 @@
KDL Community K. Marchán
Microsoft
KDL Contributors
- 18 April 2025
+ 28 April 2025
The KDL Document Language
@@ -1259,10 +1259,9 @@ Table of Contents
digit := [0-9]
sign := '+' | '-'
- bare-type-suffix := bare-type-suffix-initial identifier-char*
- bare-type-suffix-initial := identifier-char
- - '.' - ','
- - (('e' | 'E') (sign | digit))
+ bare-type-suffix := unambiguous-bare-type-suffix | e-bare-type-suffix
+ unambiguous-bare-type-suffix := (identifier-char - ('.' | ',' | 'e' | 'E')) identifier-char*
+ e-bare-type-suffix := 'e' | 'E' | ( ((identifier-char - ('.' | ',')) identifier-char) - (('e' | 'E') (sign | digit)) ) identifier-char*
explicit-type-suffix := '#' identifier-string
hex := sign? '0x' hex-digit (hex-digit | '_')*