31 references to Tokens
Microsoft.TemplateEngine.Core (31)
Expressions\Cpp2\Cpp2StyleEvaluatorDefinition.cs (31)
12public class Cpp2StyleEvaluatorDefinition : SharedEvaluatorDefinition<Cpp2StyleEvaluatorDefinition, Cpp2StyleEvaluatorDefinition.Tokens> 52protected override IOperatorMap<Operators, Tokens> GenerateMap() => new OperatorSetBuilder<Tokens>(CppStyleConverters.Encode, CppStyleConverters.Decode) 53.And(Tokens.And) 54.Or(Tokens.Or) 55.Not(Tokens.Not) 56.GreaterThan(Tokens.GreaterThan, evaluate: (x, y) => Compare(x, y) > 0) 57.GreaterThanOrEqualTo(Tokens.GreaterThanOrEqualTo, evaluate: (x, y) => Compare(x, y) >= 0) 58.LessThan(Tokens.LessThan, evaluate: (x, y) => Compare(x, y) < 0) 59.LessThanOrEqualTo(Tokens.LessThanOrEqualTo, evaluate: (x, y) => Compare(x, y) <= 0) 60.EqualTo(Tokens.EqualTo, evaluate: (x, y) => Compare(x, y) == 0) 61.NotEqualTo(Tokens.NotEqualTo, evaluate: (x, y) => Compare(x, y) != 0) 62.Ignore(Tokens.Space, Tokens.Tab) 63.LiteralBoundsMarkers(Tokens.Quote) 64.OpenGroup(Tokens.OpenBrace) 65.CloseGroup(Tokens.CloseBrace) 66.TerminateWith(Tokens.WindowsEOL, Tokens.UnixEOL, Tokens.LegacyMacEOL) 67.LeftShift(Tokens.LeftShift) 68.RightShift(Tokens.RightShift) 69.Add(Tokens.Add) 70.Subtract(Tokens.Subtract) 71.Multiply(Tokens.Multiply) 72.Divide(Tokens.Divide) 73.BitwiseAnd(Tokens.BitwiseAnd) 74.BitwiseOr(Tokens.BitwiseOr) 75.Literal(Tokens.Literal) 76.LiteralBoundsMarkers(Tokens.SingleQuote, Tokens.DoubleQuote)