Added empty early parser
Added initial versions of the classes EarlyState and StateSet
Creating initial state set
First kind-of-working-but-not-really version of Early recognizer
Added Terminal.Matches as open/close paren are directly of type terminal and not of a descendant type
Fixed access to the input tokens
Fixed ArgumentOutOfRange
Fixed adding of duplicate Early states to the state sets
Added some debug information
Added success function
Fixed OperatorTerminal.Matches(..) for the minus/subtraction ambiguity
Improved accept function a bit and added an error token
Refactored IsAccepted
Adjusted error token and expected outcome in tests a bit
Cleaned up redundant code in Production
Refactored a bit
Added check for ambiguous final states
Added StateSet.GetCompletedStatesFor
Refactored EarlyState to keep a list of its right hand symbols
Refactored EarlyState description