Module Vscode_json.Grammar
type capture_pattern = {pattern_include : string;
}val pp_capture_pattern :
Ppx_deriving_runtime.Format.formatter ->
capture_pattern ->
Ppx_deriving_runtime.unittype capture = {capture_name : string option;capture_patterns : capture_pattern list option;
}val capture_enc : capture Json_encoding.encodingval pp_capture :
Ppx_deriving_runtime.Format.formatter ->
capture ->
Ppx_deriving_runtime.unitval show_capture : capture -> Ppx_deriving_runtime.stringtype captures = (string * capture) listval captures_enc : captures Json_encoding.encodingval pp_captures :
Ppx_deriving_runtime.Format.formatter ->
captures ->
Ppx_deriving_runtime.unitval show_captures : captures -> Ppx_deriving_runtime.stringval pp_endCaptures :
Ppx_deriving_runtime.Format.formatter ->
endCaptures ->
Ppx_deriving_runtime.unitval show_endCaptures : endCaptures -> Ppx_deriving_runtime.stringval endCaptures_enc : captures Json_encoding.encodingtype pattern = {pat_match : string option;pat_include : string option;pat_name : string option;pat_captures : captures option;pat_beginCaptures : captures option;pat_whileCaptures : captures option;pat_endCaptures : endCaptures option;pat_begin : string option;pat_end : string option;pat_patterns : pattern list option;pat_contentName : string option;pat_while : string option;
}val pattern_enc : pattern Json_encoding.encodingval pp_pattern :
Ppx_deriving_runtime.Format.formatter ->
pattern ->
Ppx_deriving_runtime.unitval show_pattern : pattern -> Ppx_deriving_runtime.stringtype patterns = (string * pattern) listval patterns_enc : patterns Json_encoding.encodingval pp_patterns :
Ppx_deriving_runtime.Format.formatter ->
patterns ->
Ppx_deriving_runtime.unitval show_patterns : patterns -> Ppx_deriving_runtime.stringtype grammar = {prefix : string Manifest.list_or_one option;body : string Manifest.list_or_one option;fileTypes : string list option;name : string option;scope : string option;scopeName : string option;patterns : pattern list option;repository : patterns option;description : string option;copyright : string option;schema : string option;injectionSelector : string option;
}val grammar_enc : grammar Json_encoding.encodingval pp_grammar :
Ppx_deriving_runtime.Format.formatter ->
grammar ->
Ppx_deriving_runtime.unitval show_grammar : grammar -> Ppx_deriving_runtime.string