- Read all user defined variables and functions
- Read all import functions and variables and use them for highligting
- read all functions in the file
- read all functions in the class
- generally all defined variables in the file
- all defined variables in functions relative to the functions only
- all defined varibles in class relative to the class and its functions that inherit the self
- all defined varibles in class relative to the class and its functions that need not implement the self. That is the static methods
- used by itself
- used after an equal sign
- used after an equal sign with a comma
- passed into a function or a class