public void Extend(TokenKind operation, int precedence, ExtendParserBuilder <T> createExtendParser) { extendParsers[operation] = createExtendParser; extendParserPrecedence[operation] = precedence; }
/// <summary> /// Registers an operator extension. /// </summary> /// <param name="operatorTokenKind">Operator token kind.</param> /// <param name="precedence"></param> /// <param name="createExtendParser"></param> public void Extend(TokenKind operatorTokenKind, int precedence, ExtendParserBuilder <TValue> createExtendParser) { _extendParsers[operatorTokenKind] = createExtendParser; _extendParserPrecedence[operatorTokenKind] = precedence; }
private void Extend(Operator operation, int precedence, ExtendParserBuilder <Expression> createExtendParser) { Expression.Extend(operation, precedence, createExtendParser); }