We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c30d7bd commit aef7e1aCopy full SHA for aef7e1a
syntax/vyper.vim
@@ -50,7 +50,14 @@ syn match vyperDecoratorName "\(payable\|nonpayable\|view\|pure\|internal\|exter
50
syn match vyperNatspec "@\w\+" display nextgroup=vyperNatspec contained
51
52
"Comments
53
-syn match vyperPragma "^\s*#pragma.*$"
+" allow things like
54
+" #pragma evm-version
55
+" # pragma evm-version
56
+" but not
57
+" # pragma versionnn
58
+" (for pragmas which don't take arguments, allow trailing whitespace but not
59
+" trailing words characters)
60
+syn match vyperPragma "^\s*#\s*pragma\s\+\(evm-version\|experimental-codegen\|optimize\|enable-decimals\|version\)\(\s\+\|$\).*"
61
syn match vyperComment "#.*$" contains=vyperTodo,vyperNatspec,vyperPragma
62
63
0 commit comments