summaryrefslogtreecommitdiffstatshomepage
path: root/runtime/ftplugin/pkl.vim
AgeCommit message (Collapse)AuthorFiles
2025-10-04vim-patch:9.1.1821: filetype: Not all PKL files are recognized (#36008)zeertzjq1
Problem: filetype: Not all PKL files are recognized Solution: Detect *.pcf as pkl filetype, detect using the pkl-lsp:// protocol as pkl filetype, include PKL syntax script (Jan Claußen) This adds basic syntax support for the new PKL language by Apple. What works: - Shebang support - Comment support - Integers (decimal, hex, octal and binary) support - Floating point support including exponentials - Basic datatype support - Unicode escape delimiters - Escape code support - String interpolation - Support up to five pounds for custom delimiters - Folding of multi-line comments and blocks What doesn't work: The language heavily uses parameterized type declarations, which can get very complex. It is very hard to highlight this properly. There is official Tree-sitter support for this. Since it is hard to pull this off in a vim syntax file, I opted for basic support of the data types. References: https://github.com/apple/pkl-pantry fixes: vim/vim#18271 closes: vim/vim#18274 https://github.com/vim/vim/commit/67a8f2945e54def2a9a94aad919e4f489595acb7 Co-authored-by: Jan Claußen <jan.claussen10@web.de>
2025-07-16vim-patch:9.1.1549: filetype: pkl files are not recognizedChristian Clason1
Problem: filetype: pkl files are not recognized Solution: detect *.pkl files as pkl filetype, include a filetype plugin (Riley Bruins) References: https://pkl-lang.org/ https://github.com/apple/pkl closes: vim/vim#17751 https://github.com/vim/vim/commit/d128889b306680338dbfb54ccc1ff32dc114165d Co-authored-by: Riley Bruins <ribru17@hotmail.com>