Mercurial > projects > ddmd
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); |