Tokens are the smallest unit that make up GOOC source code and how the parser reads through it. These lexical elements sorted into seven types: identifiers, keywords, constants, operators, separators, directives and whitespace.