add semantic support for c/c++
modify yasnippet
delete yasnippet
change yasnippet repo