message: Additional keywords for std:: script
diff: @@ -37,20 +37,62 @@ keywords = r"(?<!::)".join(( # Ignore keywords already prefixed with ::
  r"(?<!\[)", # Ignore keywords prefixed with "["
  r"(?<!\[\s)", # Ignore keywords prefixed with "[ "
  r"\b(", # Start with word break
  + r"abs|",
  + r"advance|",
  + r"atomic|",
  + r"back_inserter|",
  r"cin|",
  + r"ceil|",
  + r"cerr|",
  r"cout|",
  r"deque|",
  + r"equal|",
  + r"exception|",
  + r"exp|",
  + r"find|",
  + r"find_if|",
  + r"fixed|",
  + r"floor|",
  + r"getline|",
  + r"ifstream|",
  + r"istream|",
  + r"istringstream|",
  r"list|",
  + r"locale|",
  + r"log|",
  + r"log10|",
  + r"make_heap|",
  r"make_pair|",
  r"map|",
  r"max|",
  r"min|",
  r"multimap|",
  + r"numeric_limits|",
  + r"ofstream|",
  + r"ostream|",
  r"ostringstream|",
  + r"out_of_range|",
  r"pair|",
  + r"pop_heap|",
  + r"pow|",
  + r"priority_queue|",
  + r"push_heap|",
  + r"rename|",
  + r"reverse|",
  + r"runtime_error|",
  r"set|",
  + r"setfill|",
  + r"setw|",
  + r"setprecision|",
  + r"sort|",
  + r"streamsize|",
  r"string|",
  - r"vector",
  + r"stringstream|",
  + r"swap|",
  + r"transform|",
  + r"unique_ptr|",
  + r"vector|",
  + r"wstring",
  r")\b" # End with word break
  ))
  usingNamespace = r"(^\s*)?using(\s+)namespace(\s+)std(\s*;)?"
  