xref: /vim-8.2.3635/runtime/syntax/cynpp.vim (revision f37506f6)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:     Cyn++
3071d4279SBram Moolenaar" Maintainer:   Phil Derrick <[email protected]>
4071d4279SBram Moolenaar" Last change:  2001 Sep 02
5071d4279SBram Moolenaar"
6071d4279SBram Moolenaar" Language Information
7071d4279SBram Moolenaar"
8071d4279SBram Moolenaar"		Cynpp (Cyn++) is a macro language to ease coding in Cynlib.
9071d4279SBram Moolenaar"		Cynlib is a library of C++ classes to allow hardware
10071d4279SBram Moolenaar"		modelling in C++. Combined with a simulation kernel,
11071d4279SBram Moolenaar"		the compiled and linked executable forms a hardware
12071d4279SBram Moolenaar"		simulation of the described design.
13071d4279SBram Moolenaar"
14071d4279SBram Moolenaar"		Cyn++ is designed to be HDL-like.
15071d4279SBram Moolenaar"
16071d4279SBram Moolenaar"		Further information can be found from www.forteds.com
17071d4279SBram Moolenaar
18071d4279SBram Moolenaar
19071d4279SBram Moolenaar
20071d4279SBram Moolenaar
21071d4279SBram Moolenaar
2289bcfda6SBram Moolenaar" quit when a syntax file was already loaded
2389bcfda6SBram Moolenaarif exists("b:current_syntax")
24071d4279SBram Moolenaar  finish
25071d4279SBram Moolenaarendif
26071d4279SBram Moolenaar
27071d4279SBram Moolenaar" Read the Cynlib syntax to start with - this includes the C++ syntax
28071d4279SBram Moolenaarruntime! syntax/cynlib.vim
29071d4279SBram Moolenaarunlet b:current_syntax
30071d4279SBram Moolenaar
31071d4279SBram Moolenaar
32071d4279SBram Moolenaar
33071d4279SBram Moolenaar" Cyn++ extensions
34071d4279SBram Moolenaar
35071d4279SBram Moolenaarsyn keyword     cynppMacro      Always EndAlways
36071d4279SBram Moolenaarsyn keyword     cynppMacro      Module EndModule
37071d4279SBram Moolenaarsyn keyword     cynppMacro      Initial EndInitial
38071d4279SBram Moolenaarsyn keyword     cynppMacro      Posedge Negedge Changed
39071d4279SBram Moolenaarsyn keyword     cynppMacro      At
40071d4279SBram Moolenaarsyn keyword     cynppMacro      Thread EndThread
41071d4279SBram Moolenaarsyn keyword     cynppMacro      Instantiate
42071d4279SBram Moolenaar
43071d4279SBram Moolenaar" Define the default highlighting.
4489bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet
45071d4279SBram Moolenaar
46*f37506f6SBram Moolenaarhi def link cLabel		Label
47*f37506f6SBram Moolenaarhi def link cynppMacro  Statement
48071d4279SBram Moolenaar
49071d4279SBram Moolenaar
50071d4279SBram Moolenaarlet b:current_syntax = "cynpp"
51