Legend
public RegexTokenParser<TToken>( Regex regex, Func<LexPosition, LexPosition, string, TToken> init )