Mercurial > projects > ddmd
annotate dmd/XorAssignExp.d @ 20:1628b221808d
Fleshed out more unimplemented methods.
author | Robert Clipsham <robert@octarineparrot.com> |
---|---|
date | Wed, 07 Apr 2010 00:29:13 +0100 |
parents | 10317f0c89a5 |
children | 460959608115 |
rev | line source |
---|---|
0 | 1 module dmd.XorAssignExp; |
2 | |
3 import dmd.BinExp; | |
4 import dmd.Loc; | |
5 import dmd.Expression; | |
6 import dmd.Scope; | |
7 import dmd.InterState; | |
8 import dmd.OutBuffer; | |
9 import dmd.ArrayTypes; | |
10 import dmd.Identifier; | |
11 import dmd.IRState; | |
12 import dmd.Id; | |
13 import dmd.TOK; | |
14 import dmd.backend.elem; | |
15 | |
16 class XorAssignExp : BinExp | |
17 { | |
18 this(Loc loc, Expression e1, Expression e2) | |
19 { | |
20
1628b221808d
Fleshed out more unimplemented methods.
Robert Clipsham <robert@octarineparrot.com>
parents:
0
diff
changeset
|
20 super(loc, TOK.TOKxorass, this.sizeof, e1, e2); |
0 | 21 } |
22 | |
23 Expression semantic(Scope sc) | |
24 { | |
20
1628b221808d
Fleshed out more unimplemented methods.
Robert Clipsham <robert@octarineparrot.com>
parents:
0
diff
changeset
|
25 return commonSemanticAssignIntegral(sc); |
0 | 26 } |
27 | |
28 Expression interpret(InterState* istate) | |
29 { | |
30 assert(false); | |
31 } | |
32 | |
33 void buildArrayIdent(OutBuffer buf, Expressions arguments) | |
34 { | |
35 assert(false); | |
36 } | |
37 | |
38 Expression buildArrayLoop(Arguments fparams) | |
39 { | |
40 assert(false); | |
41 } | |
42 | |
43 Identifier opId() /* For operator overloading */ | |
44 { | |
45 return Id.xorass; | |
46 } | |
47 | |
48 elem* toElem(IRState* irs) | |
49 { | |
50 assert(false); | |
51 } | |
20
1628b221808d
Fleshed out more unimplemented methods.
Robert Clipsham <robert@octarineparrot.com>
parents:
0
diff
changeset
|
52 } |