コード例 #1
0
        public PtBinary(PonyTokenSpan span, PtBinaryKind kind, IReadOnlyList <PtExpression> operands)
            : base(span)
        {
            Debug.Assert(operands.Count >= 2);

            Kind     = kind;
            Operands = operands;
        }
コード例 #2
0
 public PtBinary(PonyTokenSpan span, PtBinaryKind kind, params PtExpression[] operands)
     : this(span, kind, (IReadOnlyList <PtExpression>)operands)
 {
 }
コード例 #3
0
 public InfixPart(PonyTokenSpan span, PtBinaryKind kind)
     : base(span)
 {
     Kind = kind;
 }
コード例 #4
0
 public BinaryPart(PonyTokenSpan span, PtBinaryKind kind, PtExpression right)
     : base(span, kind)
 {
     Right = right;
 }
コード例 #5
0
 public IsPart(PonyTokenSpan span, PtBinaryKind kind, PtExpression expression)
     : base(span, kind)
 {
     Expression = expression;
 }