aboutsummaryrefslogtreecommitdiff
path: root/runtime/syntax/datascript.vim
diff options
context:
space:
mode:
authorDavid Barnett <davidbarnett2@gmail.com>2016-04-16 17:33:36 -0700
committerDavid Barnett <davidbarnett2@gmail.com>2016-04-16 23:06:24 -0700
commit2895883154f4bbf9394e89acb3a86ee75255231b (patch)
treee9be355704f076dab40ba050afbeabc6633f3365 /runtime/syntax/datascript.vim
parenta7a3605c0f2548a614d51d8796d874cb0d2092e5 (diff)
downloadrneovim-2895883154f4bbf9394e89acb3a86ee75255231b.tar.gz
rneovim-2895883154f4bbf9394e89acb3a86ee75255231b.tar.bz2
rneovim-2895883154f4bbf9394e89acb3a86ee75255231b.zip
vim-patch:fc39ec
Update runtime files. https://github.com/vim/vim/commit/fc39ecf8ded5466d7e9cbde8db75517718b023d8
Diffstat (limited to 'runtime/syntax/datascript.vim')
-rw-r--r--runtime/syntax/datascript.vim14
1 files changed, 10 insertions, 4 deletions
diff --git a/runtime/syntax/datascript.vim b/runtime/syntax/datascript.vim
index 2b4ec513b4..a983b8e34c 100644
--- a/runtime/syntax/datascript.vim
+++ b/runtime/syntax/datascript.vim
@@ -1,11 +1,12 @@
" Vim syntax file
-" Language: Datascript
+" Language: DataScript
" Maintainer: Dominique Pelle <dominique.pelle@gmail.com>
-" Last Change: 2014 Feb 26
+" Last Change: 2015 Jul 30
"
" DataScript is a formal language for modelling binary datatypes,
" bitstreams or file formats. For more information, see:
-" http://datascript.berlios.de/DataScriptLanguageOverview.html
+"
+" http://dstools.sourceforge.net/DataScriptLanguageOverview.html
if version < 600
syntax clear
@@ -19,6 +20,8 @@ syn keyword dsPackage import package
syn keyword dsType bit bool string
syn keyword dsType int int8 int16 int32 int64
syn keyword dsType uint8 uint16 uint32 uint64
+syn keyword dsType varint16 varint32 varint64
+syn keyword dsType varuint16 varuint32 varuint64
syn keyword dsType leint16 leint32 leint64
syn keyword dsType leuint16 leuint32 leuint64
syn keyword dsEndian little big
@@ -32,7 +35,8 @@ syn keyword dsOperator sizeof bitsizeof lengthof is sum forall in
syn keyword dsStorageClass const
syn keyword dsTodo contained TODO FIXME XXX
syn keyword dsSql sql sql_table sql_database sql_pragma sql_index
-syn keyword dsSql sql_integer sql_metadata sql_key foreign_key
+syn keyword dsSql sql_integer sql_metadata sql_key sql_virtual
+syn keyword dsSql using reference_key foreign_key to
" dsCommentGroup allows adding matches for special things in comments.
syn cluster dsCommentGroup contains=dsTodo
@@ -61,6 +65,8 @@ syn region dsComment
syn region dsString
\ start=+L\="+ skip=+\\\\\|\\"+ end=+"+ contains=@Spell
+syn sync ccomment dsComment
+
" Define the default highlighting.
hi def link dsType Type
hi def link dsEndian StorageClass