comparison dmd/XorAssignExp.d @ 0:10317f0c89a5

Initial commit
author korDen
date Sat, 24 Oct 2009 08:42:06 +0400
parents
children 832f71e6f96c 1628b221808d
comparison
equal deleted inserted replaced
-1:000000000000 0:10317f0c89a5
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 assert(false);
21 super(loc, TOK.init, 0, e1, e2);
22 }
23
24 Expression semantic(Scope sc)
25 {
26 assert(false);
27 }
28
29 Expression interpret(InterState* istate)
30 {
31 assert(false);
32 }
33
34 void buildArrayIdent(OutBuffer buf, Expressions arguments)
35 {
36 assert(false);
37 }
38
39 Expression buildArrayLoop(Arguments fparams)
40 {
41 assert(false);
42 }
43
44 Identifier opId() /* For operator overloading */
45 {
46 return Id.xorass;
47 }
48
49 elem* toElem(IRState* irs)
50 {
51 assert(false);
52 }
53 }