/// <summary>
        /// Create token with help of regular expression and replace.
        /// </summary>
        /// <param name="text">Input expression</param>
        /// <returns>Token of this text chunk</returns>
        public IToken CreateToken(string text)
        {
            var builder = new TokenBuilder
            {
                Lexeme = Regex.Replace(text, @"${t}"),
                LeftTrivia = Regex.Replace(text, @"${l}"),
                RightTrivia = Regex.Replace(text, @"${r}")

            };

            return LexicalRule.TokenFactory(builder);
        }
 public void Constructor_Do_DoesNotThrow()
 {
     var builder = new TokenBuilder();
     Assert.DoesNotThrow(() => new OperatorToken(builder));
 }
 public void Constructor_Do_DoesNotThrow()
 {
     var builder = new TokenBuilder();
     Assert.DoesNotThrow(() => new LeftBracketToken(builder));
 }