ddl: fine-tune patterns to avoid catching badly formatted declarations

Always match the whole line in declaration patterns: this way we can avoid adding a catch-all '.*' before End Of Line comment patterns for declarations whose pattern ends statically.
ddl: update submodule for new End Of Line 'COMMENT' comment