| 
									
										
										
										
											2024-10-06 17:00:48 +02:00
										 |  |  | vim9script | 
					
						
							|  |  |  | # Vim :enum command | 
					
						
							|  |  |  | # VIM_TEST_SETUP let g:vimsyn_folding = 'ef' | 
					
						
							|  |  |  | # VIM_TEST_SETUP setl fdc=2 fdl=99 fdm=syntax | 
					
						
							| 
									
										
										
										
											2025-05-01 17:43:17 +02:00
										 |  |  | # VIM_TEST_SETUP hi link vim9EnumValue Todo | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-06 17:00:48 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | interface Interface1 | 
					
						
							|  |  |  | endinterface | 
					
						
							|  |  |  | interface Interface2 | 
					
						
							|  |  |  | endinterface | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | enum Enum1 | 
					
						
							|  |  |  | endenum | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export enum Enum2 | 
					
						
							|  |  |  | endenum | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | enum Enum3 | 
					
						
							|  |  |  |   Value1, | 
					
						
							|  |  |  |   Value2, | 
					
						
							|  |  |  |   Value3 | 
					
						
							|  |  |  | endenum | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | enum Enum4 | 
					
						
							|  |  |  |   Value1, | 
					
						
							|  |  |  |   Value2, | 
					
						
							|  |  |  |   Value3 | 
					
						
							|  |  |  |   def Method1() | 
					
						
							|  |  |  |   enddef | 
					
						
							|  |  |  | endenum | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | enum Enum5 implements Interface1, Interface2 | 
					
						
							| 
									
										
										
										
											2025-05-01 17:43:17 +02:00
										 |  |  |   Value1, | 
					
						
							|  |  |  |   Value2, | 
					
						
							|  |  |  |   Value3 | 
					
						
							|  |  |  |   def Method1() | 
					
						
							|  |  |  |     def Nested() | 
					
						
							| 
									
										
										
										
											2024-10-06 17:00:48 +02:00
										 |  |  |     enddef | 
					
						
							| 
									
										
										
										
											2025-05-01 17:43:17 +02:00
										 |  |  |   enddef | 
					
						
							| 
									
										
										
										
											2024-10-06 17:00:48 +02:00
										 |  |  | endenum | 
					
						
							| 
									
										
										
										
											2025-05-01 17:43:17 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | enum Enum6 | 
					
						
							|  |  |  |       #\ comment | 
					
						
							|  |  |  |       \ implements Interface1, Interface2 | 
					
						
							|  |  |  |   Value1, | 
					
						
							|  |  |  |   Value2, | 
					
						
							|  |  |  |   Value3 | 
					
						
							|  |  |  | endenum | 
					
						
							|  |  |  | 
 |