diff --git a/Syntaxes/OCaml.plist b/Syntaxes/OCaml.plist
index c28d2ed..fc550aa 100644
--- a/Syntaxes/OCaml.plist
+++ b/Syntaxes/OCaml.plist
@@ -434,7 +434,7 @@
begin
- (\{)
+ (\{(?![a-z_]*\|))
beginCaptures
1
@@ -1780,6 +1780,14 @@
+
+ begin
+ {([a-z_]*)\|
+ end
+ \|\1}
+ name
+ string.quoted.other.ocaml
+
typedefs
@@ -2125,7 +2133,7 @@
begin
- (\{)
+ (\{(?![a-z_]*\|))
beginCaptures
1