File: vim9_ex_enum_fold.vim

package info (click to toggle)
vim 2%3A9.1.1230-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 88,180 kB
  • sloc: ansic: 416,989; cpp: 6,324; makefile: 4,448; java: 2,226; sh: 1,861; perl: 1,419; python: 960; awk: 730; lisp: 501; cs: 458; objc: 369; xml: 247; sed: 8; csh: 6
file content (39 lines) | stat: -rw-r--r-- 511 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
vim9script
# Vim :enum command
# VIM_TEST_SETUP let g:vimsyn_folding = 'ef'
# VIM_TEST_SETUP setl fdc=2 fdl=99 fdm=syntax

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