Disqualify delimiter: Used to disqualify a token from being treated as a surrounding pair delimiter. This will usually be operators containing `>` or `<`, eg `<`, `<=`, `->`, etc
Function name
Function name: The name of a function
If statement
If statement: An if statement
Name
Argument formal: The name of a parameter in a function declaration
Argument formal (iteration): Iteration scope of the names of the formal parameters of a function declaration; should be the whole parameter list
Assignment: Name (LHS) of an assignment
Class: Name of a class
Field: Name (LHS) of a field in a class / interface
Function: Name of a function
Variable: Name (LHS) of a variable declaration
Named function
Named function: A named function declaration
Statement
Class: An class declaration
String
Single line: A single-line string
Text fragment
Comment block: Text fragment consisting of a block comment
Comment line: Text fragment consisting of a line comment
String single line: Text fragment consisting of a single-line string