Index: src/Parser/lex.ll
===================================================================
--- src/Parser/lex.ll	(revision ad861ef542966cb370b0bd630dcdc2e48cd4ecb8)
+++ src/Parser/lex.ll	(revision 79a6b17df320e9fc468e5e5592e1cee2fcf2b5e3)
@@ -10,6 +10,6 @@
  * Created On       : Sat Sep 22 08:58:10 2001
  * Last Modified By : Peter A. Buhr
- * Last Modified On : Fri Jan 20 12:08:37 2023
- * Update Count     : 766
+ * Last Modified On : Mon Jan 30 19:03:34 2023
+ * Update Count     : 767
  */
 
@@ -503,5 +503,5 @@
 	SemanticErrorThrow = true;
 	cerr << (yyfilename ? yyfilename : "*unknown file*") << ':' << yylineno << ':' << column - yyleng + 1
-		 << ": " << ErrorHelpers::error_str() << errmsg << " at token \"" << (yytext[0] == '\0' ? "EOF" : yytext) << '"' << endl;
+		 << ": " << ErrorHelpers::error_str() << errmsg << " before token \"" << (yytext[0] == '\0' ? "EOF" : yytext) << '"' << endl;
 }
 
Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision ad861ef542966cb370b0bd630dcdc2e48cd4ecb8)
+++ src/Parser/parser.yy	(revision 79a6b17df320e9fc468e5e5592e1cee2fcf2b5e3)
@@ -10,6 +10,6 @@
 // Created On       : Sat Sep  1 20:22:55 2001
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Fri Jan 20 12:11:56 2023
-// Update Count     : 5855
+// Last Modified On : Mon Jan 30 18:59:23 2023
+// Update Count     : 5856
 //
 
@@ -1996,6 +1996,20 @@
 declaration_specifier:									// type specifier + storage class
 	basic_declaration_specifier
+	| type_declaration_specifier
 	| sue_declaration_specifier
-	| type_declaration_specifier
+	| sue_declaration_specifier invalid_types
+		{
+			SemanticError( yylloc,
+						  ::toString( "Missing ';' after end of ",
+									  $1->type->enumeration.name ? "enum" : AggregateDecl::aggrString( $1->type->aggregate.kind ),
+									  " declaration" ) );
+			$$ = nullptr;
+		}
+	;
+
+invalid_types:
+	aggregate_key
+	| basic_type_name
+	| indirect_type
 	;
 
