Esempio n. 1
0
 public PrintStatement(Exp?outputStream, List <Argument> args, bool trailingComma, string filename, int pos, int end)
     : base(filename, pos, end)
 {
     this.outputStream  = outputStream;
     this.args          = args;
     this.trailingComma = trailingComma;
 }
Esempio n. 2
0
 public AssignExp(Exp lhs, Exp annotation, Op op, Exp?rhs, string filename, int start, int end)
     : base(filename, start, end)
 {
     this.Dst        = lhs;
     this.op         = op;
     this.Src        = rhs;
     this.Annotation = annotation;
 }
Esempio n. 3
0
 public APad(Exp program, CommandType lastCommand, Data?memory, IReadOnlyList <Vec[]> screens, Exp?request, TimeSpan timeTaken)
 {
     Program     = program.Unlambda();
     Screens     = screens;
     Memory      = memory;
     LastCommand = lastCommand;
     TimeTaken   = timeTaken;
     Request     = request;
 }
Esempio n. 4
0
 public Application(Exp fn, List <Argument> args, List <Argument> keywords, Exp?stargs, Exp?kwargs,
                    string filename, int start, int end) : base(filename, start, end)
 {
     this.fn       = fn;
     this.args     = args;
     this.keywords = keywords;
     this.stargs   = stargs;
     this.kwargs   = kwargs;
 }
Esempio n. 5
0
 public FunctionDef(
     Identifier name,
     List <Parameter> parameters,
     Identifier?vararg,
     Identifier?kwarg,
     Exp?annotation,
     SuiteStatement body, string filename, int start, int end)
     : base(filename, start, end)
 {
     this.name       = name;
     this.parameters = parameters;
     this.vararg     = vararg;
     this.kwarg      = kwarg;
     this.Annotation = annotation;
     this.body       = body;
 }
Esempio n. 6
0
 public Argument(Exp?name, Exp?defval, string filename, int start, int end) : base(filename, start, end)
 {
     this.name   = name;
     this.defval = defval;
 }
Esempio n. 7
0
 public ExceptHandler(Exp?type, Identifier?name, SuiteStatement body, string filename, int start, int end) : base(filename, start, end)
 {
     this.type = type;
     this.name = name;
     this.body = body;
 }
Esempio n. 8
0
 public ReturnStatement(Exp?e, string filename, int pos, int end) : base(filename, pos, end)
 {
     Expression = e;
 }
Esempio n. 9
0
 public RaiseStatement(Exp?exToRaise, Exp?exOriginal, string filename, int pos, int end)
     : base(filename, pos, end)
 {
     this.exToRaise  = exToRaise;
     this.exOriginal = exOriginal;
 }
Esempio n. 10
0
 public ExecStatement(Exp code, Exp?globals, Exp?locals, string filename, int pos, int end) : base(filename, pos, end)
 {
     this.code    = code;
     this.globals = globals;
     this.locals  = locals;
 }
Esempio n. 11
0
 public YieldExp(Exp?exp, string filename, int start, int end) : base(filename, start, end)
 {
     this.exp = exp;
 }
Esempio n. 12
0
 public Slice(Exp?start, Exp?end, Exp?slice, string filename, int s, int e) : base(filename, s, e)
 {
     this.Lower = start;
     this.Step  = end;
     this.Upper = slice;
 }
Esempio n. 13
0
 public AliasedExp(Exp?exp, Identifier?alias, string filename, int start, int end) : base(filename, start, end)
 {
     this.exp   = exp;
     this.alias = alias;
 }
Esempio n. 14
0
 public WithItem(Exp t, Exp?e, string filename, int start, int end) : base(filename, start, end)
 {
     this.t = t;
     this.e = e;
 }