···1-let g = Jv.get Jv.global "__CM__stream_parser"
2-3-module Language = struct
4- type t = Jv.t
5-6- let g = Jv.get g "StreamLanguage"
7-8- let define (l : Language.t) =
9- Jv.call g "define" [| Language.to_jv l |] |> Extension.of_jv
10-end
···1+let g = Jv.get Jv.global "__CM__stream_parser"
2+3+module Language = struct
4+ type t
5+6+ include (Jv.Id : Jv.CONV with type t := t)
7+ let g = Jv.get g "StreamLanguage"
8+9+ let define (l : t) =
10+ Jv.call g "define" [| to_jv l |] |> Code_mirror.Extension.of_jv
11+end