···11-let g = Jv.get Jv.global "__CM__stream_parser"
22-33-module Language = struct
44- type t = Jv.t
55-66- let g = Jv.get g "StreamLanguage"
77-88- let define (l : Language.t) =
99- Jv.call g "define" [| Language.to_jv l |] |> Extension.of_jv
1010-end
···11+let g = Jv.get Jv.global "__CM__stream_parser"
22+33+module Language = struct
44+ type t
55+66+ include (Jv.Id : Jv.CONV with type t := t)
77+ let g = Jv.get g "StreamLanguage"
88+99+ let define (l : t) =
1010+ Jv.call g "define" [| to_jv l |] |> Code_mirror.Extension.of_jv
1111+end