| 
									
										
										
										
											2021-08-29 21:55:35 +02:00
										 |  |  | " Vim syntax file | 
					
						
							|  |  |  | " Language:      Structurizr DSL | 
					
						
							|  |  |  | " Maintainer:    Bastian Venthur <venthur@debian.org> | 
					
						
							| 
									
										
										
										
											2023-06-10 21:40:39 +01:00
										 |  |  | " Last Change:   2022-05-22 | 
					
						
							| 
									
										
										
										
											2021-08-29 21:55:35 +02:00
										 |  |  | " Remark:        For a language reference, see | 
					
						
							|  |  |  | "                https://github.com/structurizr/dsl | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							|  |  |  |     finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn case ignore | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " comments | 
					
						
							|  |  |  | syn match scomment "#.*$" | 
					
						
							|  |  |  | syn match scomment "//.*$" | 
					
						
							|  |  |  | syn region scomment start="/\*" end="\*/" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " keywords | 
					
						
							|  |  |  | syn keyword skeyword animation | 
					
						
							|  |  |  | syn keyword skeyword autoLayout | 
					
						
							|  |  |  | syn keyword skeyword branding | 
					
						
							|  |  |  | syn keyword skeyword component | 
					
						
							|  |  |  | syn keyword skeyword configuration | 
					
						
							|  |  |  | syn keyword skeyword container | 
					
						
							|  |  |  | syn keyword skeyword containerinstance | 
					
						
							|  |  |  | syn keyword skeyword custom | 
					
						
							| 
									
										
										
										
											2023-06-10 21:40:39 +01:00
										 |  |  | syn keyword skeyword default | 
					
						
							| 
									
										
										
										
											2021-08-29 21:55:35 +02:00
										 |  |  | syn keyword skeyword deployment | 
					
						
							|  |  |  | syn keyword skeyword deploymentenvironment | 
					
						
							|  |  |  | syn keyword skeyword deploymentgroup | 
					
						
							|  |  |  | syn keyword skeyword deploymentnode | 
					
						
							| 
									
										
										
										
											2022-02-20 19:48:20 +00:00
										 |  |  | syn keyword skeyword description | 
					
						
							| 
									
										
										
										
											2021-08-29 21:55:35 +02:00
										 |  |  | syn keyword skeyword dynamic | 
					
						
							|  |  |  | syn keyword skeyword element | 
					
						
							|  |  |  | syn keyword skeyword enterprise | 
					
						
							|  |  |  | syn keyword skeyword exclude | 
					
						
							|  |  |  | syn keyword skeyword filtered | 
					
						
							|  |  |  | syn keyword skeyword group | 
					
						
							|  |  |  | syn keyword skeyword healthcheck | 
					
						
							|  |  |  | syn keyword skeyword include | 
					
						
							|  |  |  | syn keyword skeyword infrastructurenode | 
					
						
							| 
									
										
										
										
											2023-06-10 21:40:39 +01:00
										 |  |  | syn keyword skeyword instances | 
					
						
							| 
									
										
										
										
											2021-08-29 21:55:35 +02:00
										 |  |  | syn keyword skeyword model | 
					
						
							|  |  |  | syn keyword skeyword person | 
					
						
							|  |  |  | syn keyword skeyword perspectives | 
					
						
							|  |  |  | syn keyword skeyword properties | 
					
						
							|  |  |  | syn keyword skeyword relationship | 
					
						
							|  |  |  | syn keyword skeyword softwaresystem | 
					
						
							|  |  |  | syn keyword skeyword softwaresysteminstance | 
					
						
							|  |  |  | syn keyword skeyword styles | 
					
						
							|  |  |  | syn keyword skeyword systemcontext | 
					
						
							|  |  |  | syn keyword skeyword systemlandscape | 
					
						
							|  |  |  | syn keyword skeyword tags | 
					
						
							| 
									
										
										
										
											2022-02-20 19:48:20 +00:00
										 |  |  | syn keyword skeyword technology | 
					
						
							| 
									
										
										
										
											2021-08-29 21:55:35 +02:00
										 |  |  | syn keyword skeyword terminology | 
					
						
							|  |  |  | syn keyword skeyword theme | 
					
						
							| 
									
										
										
										
											2023-06-10 21:40:39 +01:00
										 |  |  | syn keyword skeyword themes | 
					
						
							| 
									
										
										
										
											2021-08-29 21:55:35 +02:00
										 |  |  | syn keyword skeyword title | 
					
						
							|  |  |  | syn keyword skeyword url | 
					
						
							|  |  |  | syn keyword skeyword users | 
					
						
							|  |  |  | syn keyword skeyword views | 
					
						
							|  |  |  | syn keyword skeyword workspace | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match skeyword "\!adrs\s\+" | 
					
						
							|  |  |  | syn match skeyword "\!constant\s\+" | 
					
						
							|  |  |  | syn match skeyword "\!docs\s\+" | 
					
						
							|  |  |  | syn match skeyword "\!identifiers\s\+" | 
					
						
							| 
									
										
										
										
											2022-02-20 19:48:20 +00:00
										 |  |  | syn match skeyword "\!impliedrelationships\s\+" | 
					
						
							| 
									
										
										
										
											2021-08-29 21:55:35 +02:00
										 |  |  | syn match skeyword "\!include\s\+" | 
					
						
							| 
									
										
										
										
											2022-02-20 19:48:20 +00:00
										 |  |  | syn match skeyword "\!plugin\s\+" | 
					
						
							|  |  |  | syn match skeyword "\!ref\s\+" | 
					
						
							|  |  |  | syn match skeyword "\!script\s\+" | 
					
						
							| 
									
										
										
										
											2021-08-29 21:55:35 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | syn region sstring oneline start='"' end='"' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region sblock start='{' end='}' fold transparent | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | hi def link sstring string | 
					
						
							|  |  |  | hi def link scomment comment | 
					
						
							|  |  |  | hi def link skeyword keyword | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "structurizr" |