@@ -107,6 +107,7 @@ syn keyword elixirDelegateDefine defdelegate nextgroup=elixirDelegateDec
107
107
syn keyword elixirOverridableDefine defoverridable nextgroup =elixirOverridableDeclaration skipwhite skipnl
108
108
syn keyword elixirExceptionDefine defexception nextgroup =elixirExceptionDeclaration skipwhite skipnl
109
109
syn keyword elixirCallbackDefine defcallback nextgroup =elixirCallbackDeclaration skipwhite skipnl
110
+ syn keyword elixirStructDefine defstruct nextgroup =elixirStructDeclaration skipwhite skipnl
110
111
111
112
" Declarations
112
113
syn match elixirModuleDeclaration " [^[:space:];#<]\+ " contained contains =elixirName nextgroup =elixirBlock skipwhite skipnl
@@ -120,8 +121,9 @@ syn region elixirDelegateDeclaration start='\[' end='\]' contained con
120
121
syn match elixirOverridableDeclaration " [^[:space:];#<]\+ " contained contains =elixirName skipwhite skipnl
121
122
syn match elixirExceptionDeclaration " [^[:space:];#<]\+ " contained contains =elixirName skipwhite skipnl
122
123
syn match elixirCallbackDeclaration " [^[:space:];#<,()\[\] ]\+ " contained contains =elixirFunctionDeclaration skipwhite skipnl
124
+ syn match elixirStructDeclaration " [^[:space:];#<]\+ " contained nextgroup =elixirArguments skipwhite skipnl
123
125
124
- syn cluster elixirDeclaration contains =elixirFunctionDeclaration,elixirModuleDeclaration,elixirProtocolDeclaration,elixirImplDeclaration,elixirRecordDeclaration,elixirMacroDeclaration,elixirDelegateDeclaration,elixirOverridableDeclaration,elixirExceptionDeclaration,elixirCallbackDeclaration
126
+ syn cluster elixirDeclaration contains =elixirFunctionDeclaration,elixirModuleDeclaration,elixirProtocolDeclaration,elixirImplDeclaration,elixirRecordDeclaration,elixirMacroDeclaration,elixirDelegateDeclaration,elixirOverridableDeclaration,elixirExceptionDeclaration,elixirCallbackDeclaration,elixirStructDeclaration
125
127
126
128
hi def link elixirDefine Define
127
129
hi def link elixirPrivateDefine Define
@@ -136,6 +138,7 @@ hi def link elixirDelegateDefine Define
136
138
hi def link elixirOverridableDefine Define
137
139
hi def link elixirExceptionDefine Define
138
140
hi def link elixirCallbackDefine Define
141
+ hi def link elixirStructDefine Define
139
142
hi def link elixirFunctionDeclaration Function
140
143
hi def link elixirMacroDeclaration Macro
141
144
hi def link elixirInclude Include
0 commit comments