Ejemplo n.º 1
0
 public PtTry(PonyTokenSpan span, PtAnnotations?annotations, PtExpression body, PtExpression?elsePart, PtExpression?thenPart)
     : base(span)
 {
     Annotations = annotations;
     Body        = body;
     ElsePart    = elsePart;
     ThenPart    = thenPart;
 }
Ejemplo n.º 2
0
 public PtRepeat(PonyTokenSpan span, PtAnnotations?annotations, PtExpression body, PtExpression condition, PtElse?elsePart)
     : base(span)
 {
     Annotations = annotations;
     Body        = body;
     Condition   = condition;
     ElsePart    = elsePart;
 }
Ejemplo n.º 3
0
 public PtWith(PonyTokenSpan span, PtAnnotations?annotations, PtWithElements elements, PtExpression body, PtElse?elsePart)
     : base(span)
 {
     Annotations = annotations;
     Elements    = elements;
     Body        = body;
     ElsePart    = elsePart;
 }
Ejemplo n.º 4
0
 public PtFfiCall(PonyTokenSpan span, PtExpression name, PtTypeArguments?returnType, PtArguments arguments, bool partial)
     : base(span)
 {
     Name       = name;
     ReturnType = returnType;
     Arguments  = arguments;
     Partial    = partial;
 }
Ejemplo n.º 5
0
 public PtMatch(PonyTokenSpan span, PtAnnotations?annotations, PtExpression toMatch, PtCases cases, PtExpression?elsePart)
     : base(span)
 {
     Annotations = annotations;
     ToMatch     = toMatch;
     Cases       = cases;
     ElsePart    = elsePart;
 }
Ejemplo n.º 6
0
 public PtIff(PonyTokenSpan span, PtIffKind kind, PtAnnotations?annotations, PtExpression condition, PtExpression thenPart, PtExpression?elsePart)
     : base(span)
 {
     Kind        = kind;
     Annotations = annotations;
     Condition   = condition;
     ThenPart    = thenPart;
     ElsePart    = elsePart;
 }
Ejemplo n.º 7
0
 public PtFor(PonyTokenSpan span, PtAnnotations?annotations, PtIds names, PtExpression iterator, PtExpression body, PtExpression?elsePart)
     : base(span)
 {
     Annotations = annotations;
     Names       = names;
     Iterator    = iterator;
     Body        = body;
     ElsePart    = elsePart;
 }
Ejemplo n.º 8
0
 public PtPostfix(PonyTokenSpan span, PtExpression atom, IReadOnlyList <PtPostfixPart> parts)
     : base(span)
 {
     Atom  = atom;
     Parts = parts;
 }
Ejemplo n.º 9
0
 public PtFfiName(PonyTokenSpan span, PtExpression name)
     : base(span)
 {
     Name = name;
 }
Ejemplo n.º 10
0
 public PtNamedArgument(PonyTokenSpan span, PtIdentifier name, PtExpression value)
     : base(span)
 {
     Name  = name;
     Value = value;
 }
Ejemplo n.º 11
0
 public PtUnary(PonyTokenSpan span, PtUnaryKind kind, PtExpression expression)
     : base(span)
 {
     Kind       = kind;
     Expression = expression;
 }
Ejemplo n.º 12
0
 public PtWithElement(PonyTokenSpan span, PtIds names, PtExpression initializer)
     : base(span)
 {
     Names       = names;
     Initializer = initializer;
 }
Ejemplo n.º 13
0
 public PtAs(PonyTokenSpan span, PtExpression value, PtType type)
     : base(span)
 {
     Value = value;
     Type  = type;
 }
Ejemplo n.º 14
0
 public PtPositionalArgument(PonyTokenSpan span, PtExpression value)
     : base(span)
 {
     Value = value;
 }
Ejemplo n.º 15
0
 public PtConsume(PonyTokenSpan span, PtCap?cap, PtExpression expression)
     : base(span)
 {
     Cap        = cap;
     Expression = expression;
 }
Ejemplo n.º 16
0
 public PtSequence(PonyTokenSpan span, PtExpression first, PtExpression next)
     : base(span)
 {
     First = first;
     Next  = next;
 }
Ejemplo n.º 17
0
 public PtSemiExpression(PonyTokenSpan span, PtExpression expression)
     : base(span)
 {
     Expression = expression;
 }
Ejemplo n.º 18
0
 public PtRecover(PonyTokenSpan span, PtAnnotations?annotations, PtCap?cap, PtExpression body) : base(span)
 {
     Annotations = annotations;
     Cap         = cap;
     Body        = body;
 }
Ejemplo n.º 19
0
 public PtAssignment(PonyTokenSpan span, PtExpression left, PtExpression right)
     : base(span)
 {
     Left  = left;
     Right = right;
 }
Ejemplo n.º 20
0
 public PtGuard(PonyTokenSpan span, PtExpression expression)
     : base(span)
 {
     Expression = expression;
 }
Ejemplo n.º 21
0
 public PtElse(PonyTokenSpan span, PtAnnotations?annotations, PtExpression body)
     : base(span)
 {
     Annotations = annotations;
     Body        = body;
 }