# Functions
MustMakeToken is a test function for creating a Token.MustMakeToken.
NewLexer returns a lexer and an output channel for tokens.
# Constants
Comma is a punctuation mark.
Equal is the "=" symbol.
Error is what you get when the lexer fails to grok the input.
False is Boolean false.
Identifier is a symbol confining to C-style variable naming rules.
LParenthesis is the left parenthesis "(".
NotOperator is the exclamation sign - "!" symbol.
Number is a numeral, including floats.
Pattern is a regex-ish pattern, accepts the following special chars: [{.*}].
RParenthesis is the right parenthesis ")".
String is set of characters wrapped by double quotes.
True is Boolean true.
# Type aliases
TokenType defines the type of identifier recognized by the Lexer.