nimsuggest: special rule for 'of' completion in case statements

This commit is contained in:
Andreas Rumpf 2017-03-10 14:42:11 +01:00
commit 2430fc7d82
3 changed files with 28 additions and 1 deletions

View file

@ -0,0 +1,17 @@
type
MyEnum = enum
nkIf, nkElse, nkElif
proc test(a: MyEnum) =
case a
of nkElse: discard
of #[!]#
discard """
$nimsuggest --tester $file
>sug $1
sug;;skEnumField;;nkElse;;MyEnum;;$file;;4;;10;;"";;100;;None
sug;;skEnumField;;nkElif;;MyEnum;;$file;;4;;18;;"";;100;;None
sug;;skEnumField;;nkIf;;MyEnum;;$file;;4;;4;;"";;100;;None
"""