diff --git a/src/language/PEGGrammar.hpp b/src/language/PEGGrammar.hpp
index 00e21818ed543112405b7cb07eed4d155b5f5c4d..6a8e033fb0057f4eb217522cc20fb18af02b4cf6 100644
--- a/src/language/PEGGrammar.hpp
+++ b/src/language/PEGGrammar.hpp
@@ -75,7 +75,7 @@ struct type_specifier : sor< vector_type, basic_type >{};
 
 struct TYPE_SPECIFIER : seq< type_specifier, ignored >{};
 
-struct type_expression : list_must< TYPE_SPECIFIER, seq< one< '*' > > >{};
+struct type_expression : list_must< TYPE_SPECIFIER, seq< one< '*' >, ignored > >{};
 
 struct TYPE_EXPRESSION : seq< type_expression, ignored >{};