ddl: add support for End Of Line '#COMMENT' comments, improve parsing

Add a new End Of Line '#COMMENT' comment: just like the '#BAD' one, but for general annotations.
Also, make sure the found comment is the leftmost one.
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