/// <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)); }