public void GeGetAssociativity_CorrectValueIsReturned(CmdTokenKind cmdTokenKind, Associativity associativity) { Assert.Equal(associativity, cmdTokenKind.GetAssociativity()); }
public void GetPrecedence_CorrectValueIsReturned(CmdTokenKind cmdTokenKind, int expectedValue) { Assert.Equal(expectedValue, cmdTokenKind.GetPrecedence()); }
public static int GetPrecedence(this CmdTokenKind cmdTokenKind) { var operatorAttribute = EnumHelper.GetEnumFieldAttribute <OperatorAttribute>(cmdTokenKind); return(operatorAttribute?.Precedence ?? 0); }
internal void Lexer_OneTokenInInput_TokenRecognized(string input, CmdTokenKind expectedCmdToken) => AssertLexer(input, new CmdToken(expectedCmdToken, input));
public static Associativity GetAssociativity(this CmdTokenKind cmdTokenKind) { var operatorAttribute = EnumHelper.GetEnumFieldAttribute <OperatorAttribute>(cmdTokenKind); return(operatorAttribute?.Associativity ?? Associativity.Left); }