Mercurial > vim
view runtime/syntax/dart.vim @ 34359:0447bf3a88a5 v9.1.0110
patch 9.1.0110: filetype: add 'Config.in' filetype detection
Commit: https://github.com/vim/vim/commit/5f20f050efed3431beaf85739f0113e9ef0abd8e
Author: Brandon Maier <brandon.maier@collins.com>
Date: Wed Feb 14 22:30:06 2024 +0100
patch 9.1.0110: filetype: add 'Config.in' filetype detection
The 'Config.in' file type is for Buildroot configuration files.
Buildroot Config.in files use the same Kconfig backend as the Linux
kernel's Kconfig files.
Buildroot also has other filename variants that follow "Config.in.*",
they are used to distinguish multiple Config.in files in the same
directory.
See https://buildroot.org/downloads/manual/manual.html#_literal_config_in_literal_file
closes: #14038
Signed-off-by: Brandon Maier <brandon.maier@collins.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 14 Feb 2024 22:45:02 +0100 |
parents | 6d11fc4aa683 |
children |
line wrap: on
line source
" Vim syntax file " " Language: Dart " Maintainer: Eugene 'pr3d4t0r' Ciurana <dart.syntax AT cime.net > " Source: https://github.com/pr3d4t0r/dart-vim-syntax " Last Update: 2019 Oct 19 " " License: Vim is Charityware. dart.vim syntax is Charityware. " (c) Copyright 2019 by Eugene Ciurana / pr3d4t0r. Licensed " under the standard VIM LICENSE - Vim command :help uganda.txt " for details. " " Questions, comments: <dart.syntax AT cime.net> " https://ciurana.eu/pgp, https://keybase.io/pr3d4t0r " " vim: set fileencoding=utf-8: " Quit when a (custom) syntax file was already loaded if exists("b:current_syntax") finish endif let s:cpo_save = &cpo set cpo&vim syn keyword dartCommentTodo contained TODO FIXME XXX TBD syn match dartLineComment "//.*" contains=dartTodo,@Spell syn match dartCommentSkip "^[ \t]*\*\($\|[ \t]\+\)" syn region dartComment start="/\*" end="\*/" contains=@Spell,dartTodo syn keyword dartReserved assert async await class const export extends external final hide import implements interface library mixin on show super sync yield syn match dartNumber "-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>" syn keyword dartBoolean false true syn keyword dartBranch break continue syn keyword dartConditional if else switch syn keyword dartException catch finally rethrow throw try syn keyword dartIdentifier abstract covariant deferred dynamic factory Function operator part static this typedef var syn keyword dartLabel case default syn keyword dartNull null syn keyword dartOperator is new syn keyword dartRepeat for do in while syn keyword dartStatement return with syn keyword dartType bool double enum int String StringBuffer void syn keyword dartTodo contained TODO FIXME XXX syn match dartEscape contained "\\\([4-9]\d\|[0-3]\d\d\|[\"\\'ntbrf]\|u\x\{4\}\)" syn match dartSpecialError contained "\\." syn match dartStrInterpol contained "\${[\x, _]*\}" syn region dartDQString start=+"+ end=+"+ end=+$+ contains=dartEscape,dartStrInterpol,dartSpecialError,@Spell syn region dartSQString start=+'+ end=+'+ end=+$+ contains=dartEscape,dartStrInterpol,dartSpecialError,@Spell syn match dartBraces "[{}\[\]]" syn match dartParens "[()]" syn sync fromstart syn sync maxlines=100 hi def link dartBoolean Boolean hi def link dartBranch Conditional hi def link dartComment Comment hi def link dartConditional Conditional hi def link dartDQString String hi def link dartEscape SpecialChar hi def link dartException Exception hi def link dartIdentifier Identifier hi def link dartLabel Label hi def link dartLineComment Comment hi def link dartNull Keyword hi def link dartOperator Operator hi def link dartRepeat Repeat hi def link dartReserved Keyword hi def link dartSQString String hi def link dartSpecialError Error hi def link dartStatement Statement hi def link dartStrInterpol Special hi def link dartTodo Todo hi def link dartType Type let b:current_syntax = "dart" let &cpo = s:cpo_save unlet s:cpo_save