use std::set to improve the highlight performance
add user define keywords highlight