add new promise keywords, fix some issues in syntax match regex.