diff --git a/LuaExtended.sublime-syntax b/LuaExtended.sublime-syntax
index 1d88244..a19edb4 100644
--- a/LuaExtended.sublime-syntax
+++ b/LuaExtended.sublime-syntax
@@ -22,6 +22,13 @@ contexts:
         4: punctuation.definition.parameters.begin.lua
         5: variable.parameter.function.lua
         6: punctuation.definition.parameters.end.lua
+    - match: '\b(function)\s*(\()([^)]*)(\))'
+      scope: meta.function.lua
+      captures:
+        1: keyword.control.lua
+        2: punctuation.definition.parameters.begin.lua
+        3: variable.parameter.function.lua
+        4: punctuation.definition.parameters.end.lua
     - match: '{{number}}'
       scope: constant.numeric.lua
     - match: "'"