diff --git a/adb.tmLanguage b/adb.tmLanguage
index a9f719e..c96a64b 100644
--- a/adb.tmLanguage
+++ b/adb.tmLanguage
@@ -38,6 +38,43 @@
+
+ match
+ ^([\d\- :.]*) ([\d\-]*)\/(.*) (E)\/(.*)\﹕ (.*)
+ captures
+
+ 1
+
+ name
+ constant.other.adb.timestamp
+
+ 2
+
+ name
+ constant.other.adb
+
+ 3
+
+ name
+ entity.name.function
+
+ 4
+
+ name
+ invalid.illegal.adb
+
+ 5
+
+ name
+ constant.other.adb
+
+ 6
+
+ name
+ invalid.illegal.adb
+
+
+
match
^([\d\- :.]*)(D)\/(.*)\( *(\d+)\): (.*)
@@ -70,6 +107,43 @@
+
+ match
+ ^([\d\- :.]*) ([\d\-]*)\/(.*) (D)\/(.*)\﹕ (.*)
+ captures
+
+ 1
+
+ name
+ constant.other.adb.timestamp
+
+ 2
+
+ name
+ constant.other.adb
+
+ 3
+
+ name
+ entity.name.function
+
+ 4
+
+ name
+ comment.adb
+
+ 5
+
+ name
+ constant.other.adb
+
+ 6
+
+ name
+ comment.adb
+
+
+
match
^([\d\- :.]*)(W)\/(.*)\( *(\d+)\): (.*)
@@ -102,6 +176,43 @@
+
+ match
+ ^([\d\- :.]*) ([\d\-]*)\/(.*) (W)\/(.*)\﹕ (.*)
+ captures
+
+ 1
+
+ name
+ constant.other.adb.timestamp
+
+ 2
+
+ name
+ constant.other.adb
+
+ 3
+
+ name
+ entity.name.function
+
+ 4
+
+ name
+ keyword.adb
+
+ 5
+
+ name
+ constant.other.adb
+
+ 6
+
+ name
+ keyword.adb
+
+
+
match
^([\d\- :.]*)(I)\/(.*)\( *(\d+)\): (.*)
@@ -134,6 +245,43 @@
+
+ match
+ ^([\d\- :.]*) ([\d\-]*)\/(.*) (I)\/(.*)\﹕ (.*)
+ captures
+
+ 1
+
+ name
+ constant.other.adb.timestamp
+
+ 2
+
+ name
+ constant.other.adb
+
+ 3
+
+ name
+ entity.name.function
+
+ 4
+
+ name
+ entity.name.filename.adb
+
+ 5
+
+ name
+ constant.other.adb
+
+ 6
+
+ name
+ entity.name.filename.adb
+
+
+
match
^([\d\- :.]*)(.)\/(.*)\( *(\d+)\): (.*)
@@ -156,6 +304,33 @@
+
+ match
+ ^([\d\- :.]*) ([\d\-]*)\/(.*) (.)\/(.*)\﹕ (.*)
+ captures
+
+ 1
+
+ name
+ constant.other.adb.timestamp
+
+ 2
+
+ name
+ constant.other.adb
+
+ 3
+
+ name
+ entity.name.function
+
+ 5
+
+ name
+ constant.other.adb
+
+
+
scopeName
source.adb