public AbsSeqStmt( AbsSyntaxInfo info, AbsStmt head, AbsStmt tail) : base(info) { _head = head; _tail = tail; }
public AbsCase( AbsSyntaxInfo info, AbsTerm value, AbsStmt body) : base(info) { _value = value; _body = body; }
public AbsForStmt( AbsSyntaxInfo info, Identifier name, AbsTerm sequence, AbsStmt body) : base(info) { _name = name; _sequence = sequence; _body = body; }
public AbsIfStmt( AbsSyntaxInfo info, AbsTerm condition, AbsStmt thenStmt, AbsStmt elseStmt) : base(info) { _condition = condition; _thenStmt = thenStmt; _elseStmt = elseStmt; }
public AbsMethodDecl( AbsSyntaxInfo inInfo, Identifier inName, AbsTerm inResultType, IEnumerable <AbsParamDecl> inParams, AbsStmt inBody) : base(inInfo, inName) { _params = inParams.ToArray(); _resultType = inResultType; _body = inBody; }
public AbsMethodDecl( AbsSyntaxInfo inInfo, Identifier inName, AbsTerm inResultType, IEnumerable<AbsParamDecl> inParams, AbsStmt inBody) : base(inInfo, inName) { _params = inParams.ToArray(); _resultType = inResultType; _body = inBody; }
public AbsForStmt( AbsSyntaxInfo info, Identifier name, AbsTerm sequence, AbsStmt body ) : base(info) { _name = name; _sequence = sequence; _body = body; }
public AbsCase( AbsSyntaxInfo info, AbsTerm value, AbsStmt body ) : base(info) { _value = value; _body = body; }