vim/syntax/mercury.vim: add promise_semipure to foreign code attribute