comparison dmd/OverExp.d @ 63:cab4c37afb89

A bunch of implementations
author korDen
date Mon, 23 Aug 2010 16:52:24 +0400
parents 10317f0c89a5
children 2e2a5c3f943a
comparison
equal deleted inserted replaced
62:6557375aff35 63:cab4c37afb89
3 import dmd.Expression; 3 import dmd.Expression;
4 import dmd.OverloadSet; 4 import dmd.OverloadSet;
5 import dmd.Scope; 5 import dmd.Scope;
6 import dmd.Loc; 6 import dmd.Loc;
7 import dmd.TOK; 7 import dmd.TOK;
8 import dmd.Type;
8 9
9 class OverExp : Expression 10 class OverExp : Expression
10 { 11 {
11 OverloadSet vars; 12 OverloadSet vars;
12 13
13 this(OverloadSet s) 14 this(OverloadSet s)
14 { 15 {
15 assert(false); 16 super(loc, TOKoverloadset, OverExp.sizeof);
16 super(Loc(0), TOK.init, 0); 17 //printf("OverExp(this = %p, '%s')\n", this, var.toChars());
18 vars = s;
19 type = Type.tvoid;
17 } 20 }
18 21
19 int isLvalue() 22 int isLvalue()
20 { 23 {
21 assert(false); 24 assert(false);