File: vim9_ex_enum_fold.vim

package info (click to toggle)
vim 2%3A9.1.2103-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 93,456 kB
  • sloc: ansic: 433,730; cpp: 6,399; makefile: 4,597; sh: 2,397; java: 2,312; xml: 2,099; python: 1,595; perl: 1,419; awk: 730; lisp: 501; cs: 458; objc: 369; sed: 8; csh: 6; haskell: 1
file content (50 lines) | stat: -rw-r--r-- 653 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
vim9script
# Vim9 :enum command
# VIM_TEST_SETUP let g:vimsyn_folding = 'efi'
# VIM_TEST_SETUP setl fdc=2 fdl=99 fdm=syntax
# VIM_TEST_SETUP hi link vim9EnumValue Todo


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
  Value1,
  Value2,
  Value3
  def Method1()
    def Nested()
    enddef
  enddef
endenum

enum Enum6
      #\ comment
      \ implements Interface1, Interface2
  Value1,
  Value2,
  Value3
endenum