diff --git a/pmd/rulesets/internal/dogfood-goal.xml b/pmd/rulesets/internal/dogfood-goal.xml
index b5481845d6..947ed02890 100644
--- a/pmd/rulesets/internal/dogfood-goal.xml
+++ b/pmd/rulesets/internal/dogfood-goal.xml
@@ -6,11 +6,18 @@
xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd">
Dogfood goal, delete this when we reach it.
- .*net/sourceforge/pmd/lang/ast/JavaCharStream.java
- .*net/sourceforge/pmd/lang/ast/SimpleCharStream.java
- .*net/sourceforge/pmd/lang/ast/TokenMgrError.java
- .*lang/.*/ast/.*.java
- .*cppast/.*.java
+
+ .*net/sourceforge/pmd/lang/ast/JavaCharStream.java
+ .*net/sourceforge/pmd/lang/ast/SimpleCharStream.java
+ .*net/sourceforge/pmd/lang/ast/TokenMgrError.java
+ .*lang/(java|jsp|cpp)/ast/.*Parser.java
+ .*lang/(java|jsp|cpp)/ast/.*ParserConstants.java
+ .*lang/(java|jsp|cpp)/ast/.*ParserTokenManager.java
+ .*lang/(java|jsp|cpp)/ast/.*ParserTreeConstants.java
+ .*lang/(java|jsp|cpp)/ast/.*ParserVisitor.java
+ .*lang/(java|jsp|cpp)/ast/JJT.*ParserState.java
+ .*lang/(java|jsp|cpp)/ast/ParseException.java
+ .*lang/(java|jsp|cpp)/ast/Token.java