diff --git a/Syntaxes/Fortran - Punchcard.tmLanguage b/Syntaxes/Fortran - Punchcard.tmLanguage
index 4354ee0..0297676 100644
--- a/Syntaxes/Fortran - Punchcard.tmLanguage
+++ b/Syntaxes/Fortran - Punchcard.tmLanguage
@@ -576,6 +576,46 @@
+
+ begin
+ (^[ \t]+)?(?=!)
+ beginCaptures
+
+ 1
+
+ name
+ punctuation.whitespace.comment.leading.fortran
+
+
+ end
+ (?!\G)
+ patterns
+
+
+ begin
+ !
+ beginCaptures
+
+ 0
+
+ name
+ punctuation.definition.comment.fortran
+
+
+ end
+ \n
+ name
+ comment.line.exclamation.fortran.modern
+ patterns
+
+
+ match
+ \\\s*\n
+
+
+
+
+
repository