| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " 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 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | " quit when a syntax file was already loaded | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Read the Cynlib syntax to start with - this includes the C++ syntax | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | runtime! syntax/cynlib.vim | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 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. | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | " Only when an item doesn't have highlighting yet | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link cLabel		Label | 
					
						
							|  |  |  | hi def link cynppMacro  Statement | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "cynpp" |