FS#2770 - prevent <file> and <code> syntax regex matching too much

Both <file> and <code> parser regex will match tokens which start '<file' or '<code'.  The patch adds a word boundary into the regex to prevent overmatching.

[ Before merging, might be an idea to add unit tests for both <file> and <code> syntax modes ]