I’m glad you were able to make it working so quickly. You’re right, ParseDeclaration() isn’t mandatory. It is used for automatic template expansion only which won’t work for you. I probably had plans to add it for Pascal-like languages and I forgot about it
You should verify if language flags (GetParseFlags()) really match both languages. Especially if single/double quotes and separator settings are correct. Flags are defined and briefly explained in the advlang.sh file.
As for the future releases, there should be no problem. Try to use these macros for some time and when everything works as expected, send me changed TipWin.s and some pieces of Ada and Modula-2 sources so I can check how it works. Then I’ll send it to Dan and he can add it to source base.