Mercurial > vim
view runtime/syntax/cynpp.vim @ 9778:4360b2b46125 v7.4.2164
commit https://github.com/vim/vim/commit/66459b7c98c67f8a9d39de8f08e8e8f1fca0e359
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Aug 6 19:01:55 2016 +0200
patch 7.4.2164
Problem: It is not possible to use plugins in an "after" directory to tune
the behavior of a package.
Solution: First load plugins from non-after directories, then packages and
finally plugins in after directories.
Reset 'loadplugins' before executing --cmd arguments.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 06 Aug 2016 19:15:06 +0200 |
parents | 3fc0f57ecb91 |
children | 43efa4f5a8ea |
line wrap: on
line source
" Vim syntax file " Language: Cyn++ " Maintainer: Phil Derrick <phild@forteds.com> " Last change: 2001 Sep 02 " " Language Information " " Cynpp (Cyn++) is a macro language to ease coding in Cynlib. " Cynlib is a library of C++ classes to allow hardware " modelling in C++. Combined with a simulation kernel, " the compiled and linked executable forms a hardware " simulation of the described design. " " Cyn++ is designed to be HDL-like. " " Further information can be found from www.forteds.com " Remove any old syntax stuff hanging around " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded if version < 600 syntax clear elseif exists("b:current_syntax") finish endif " Read the Cynlib syntax to start with - this includes the C++ syntax if version < 600 source <sfile>:p:h/cynlib.vim else runtime! syntax/cynlib.vim endif unlet b:current_syntax " Cyn++ extensions syn keyword cynppMacro Always EndAlways syn keyword cynppMacro Module EndModule syn keyword cynppMacro Initial EndInitial syn keyword cynppMacro Posedge Negedge Changed syn keyword cynppMacro At syn keyword cynppMacro Thread EndThread syn keyword cynppMacro Instantiate " Define the default highlighting. " For version 5.7 and earlier: only when not done already " For version 5.8 and later: only when an item doesn't have highlighting yet if version >= 508 || !exists("did_cynpp_syntax_inits") if version < 508 let did_cynpp_syntax_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink cLabel Label HiLink cynppMacro Statement delcommand HiLink endif let b:current_syntax = "cynpp"