a copy from http://code.google.com/p/soar/source/browse/trunk/AgentDevelopmentTools/vimplugin/syntax/soar.vim