Use semantic to create on the fly yas snippets