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 ]