How does TOAD formatter distinguish words?

Hi all,

TOAD formatter distinguishes between

  • SQL keywords and reserved words
  • Built-ins are Oracle supplied functions such as decode, to_char, nvl and sin.
  • Built-in packages are Oracle supplied packages such as dbms_output und utl_file.
  • Identifiers include names of procedures, functions and other objects, and also statement labels and user defined variables.
    Does anybody know how TOAD formatter distinguishes between these areas?

Thx in advance!