;ELC   
;;; Compiled
;;; in Emacs version 29.4
;;; with all optimizations.



(require 'treesit)#@34 Syntax table for `yaml-ts-mode'.
(defvar yaml-ts-mode--syntax-table (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\307#\210\301\311\307#\210\301\312\307#\210\301\313\314#\210\207" [make-syntax-table modify-syntax-entry 35 "<" 10 ">" 38 "." 42 40 41 39 "\""] 5) (#$ . 102))#@52 Tree-sitter font-lock settings for `yaml-ts-mode'.
(defvar yaml-ts-mode--font-lock-settings (byte-code "\300\301\302\303\304\305\301\302\303\306\307\301\302\303\310\311\301\302\303\312\313\301\302\303\314\315\301\302\303\316\317\301\302\303\320\321\301\302\303\322\323\324\325\301\302\303\326\323\324\327\301\302\303\330\323\324\331\301\302\303\332\323\324\333&?\207" [treesit-font-lock-rules :language yaml :feature bracket ((["[" "]" "{" "}"]) @font-lock-bracket-face) comment ((comment) @font-lock-comment-face) constant ([(boolean_scalar) (null_scalar) (reserved_directive) (tag_directive) (yaml_directive)] @font-lock-constant-face) delimiter ((["," ":" "-" ">" "?" "|"]) @font-lock-delimiter-face) misc-punctuation ((["---" "..." "&" "*"]) @font-lock-misc-punctuation-face) number ([(float_scalar) (integer_scalar)] @font-lock-number-face) type ([(alias_name) (anchor_name) (tag)] @font-lock-type-face) string :override t ([(block_scalar) (double_quote_scalar) (single_quote_scalar) (string_scalar)] @font-lock-string-face) escape-sequence ((escape_sequence) @font-lock-escape-face) property ((block_mapping_pair key: (flow_node (plain_scalar (string_scalar) @font-lock-property-use-face))) (block_mapping_pair key: (flow_node [(double_quote_scalar) (single_quote_scalar)] @font-lock-property-use-face)) (flow_mapping (_ key: (flow_node (plain_scalar (string_scalar) @font-lock-property-use-face)))) (flow_mapping (_ key: (flow_node [(double_quote_scalar) (single_quote_scalar)] @font-lock-property-use-face))) (flow_sequence (_ key: (flow_node (plain_scalar (string_scalar) @font-lock-property-use-face)))) (flow_sequence (_ key: (flow_node [(double_quote_scalar) (single_quote_scalar)] @font-lock-property-use-face)))) error ((ERROR) @font-lock-warning-face)] 64) (#$ . 417))
(defvar yaml-ts-mode-hook nil)
(byte-code "\300\301N\204\f \302\300\301\303#\210\304\305!\204 \302\305\306\307#\210\300\207" [yaml-ts-mode-hook variable-documentation put "Hook run after entering YAML mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp yaml-ts-mode-map definition-name yaml-ts-mode] 4)
(defvar yaml-ts-mode-map (make-sparse-keymap))
(byte-code "\301\302N\204 \303\301\302\304\305!#\210\306\300!\204. \303\300\307\310#\210\311\300\306\300!\203& \312\202, \313\300\312\"\210\"\210\300\302N\204< \303\300\302\304\314!#\210\303\310\315\316#\210\303\310\317\320#\207" [yaml-ts-mode-abbrev-table yaml-ts-mode-map variable-documentation put purecopy "Keymap for `yaml-ts-mode'." boundp definition-name yaml-ts-mode defvar-1 nil define-abbrev-table "Abbrev table for `yaml-ts-mode'." derived-mode-parent text-mode custom-mode-group yaml] 5)#@246 Major mode for editing YAML, powered by tree-sitter.

In addition to any hooks its parent mode `text-mode' might have run,
this mode runs the hook `yaml-ts-mode-hook', as the final or
penultimate step during initialization.

\{yaml-ts-mode-map}
(defalias 'yaml-ts-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203 \314\311\313\310\313N#\210\315!\204' \316\317 \"\210\320\f\321\"\204; \f=\204; \322\f\321C#\210\323!\210\324$!\210\f\325\326!\203w \327\326!\210\306\330!\210\331\306\332!\210\333\306\334!\210\335\306\336!\210%\306\337!\210\340\341 \210)\342\343!\207" [delay-mode-hooks major-mode mode-name yaml-ts-mode-map yaml-ts-mode-abbrev-table local-abbrev-table make-local-variable t text-mode yaml-ts-mode "YAML" mode-class put keymap-parent set-keymap-parent current-local-map abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table treesit-ready-p yaml treesit-parser-create comment-start "# " comment-end "" indent-tabs-mode nil treesit-font-lock-settings treesit-font-lock-feature-list ((comment) (string type) (constant escape-sequence number property) (bracket delimiter error misc-punctuation)) treesit-major-mode-setup run-mode-hooks yaml-ts-mode-hook yaml-ts-mode--syntax-table yaml-ts-mode--font-lock-settings] 5 (#$ . 3149) nil])
(byte-code "\300\301!\203 \302\303\304\"\210\305\306!\207" [treesit-ready-p yaml add-to-list auto-mode-alist ("\\.ya?ml\\'" . yaml-ts-mode) provide yaml-ts-mode] 3)
