示例#1
0
 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;
 }
示例#3
0
 private void Extend(Operator operation, int precedence, ExtendParserBuilder <Expression> createExtendParser)
 {
     Expression.Extend(operation, precedence, createExtendParser);
 }