Scriptable Highlighter for the SynEdit Component of Lazarus