comparison dmd/TypeSlice.d @ 0:10317f0c89a5

Initial commit
author korDen
date Sat, 24 Oct 2009 08:42:06 +0400
parents
children d42cd5917df4
comparison
equal deleted inserted replaced
-1:000000000000 0:10317f0c89a5
1 module dmd.TypeSlice;
2
3 import dmd.Type;
4 import dmd.TypeNext;
5 import dmd.MOD;
6 import dmd.Expression;
7 import dmd.Loc;
8 import dmd.Scope;
9 import dmd.Dsymbol;
10 import dmd.OutBuffer;
11 import dmd.HdrGenState;
12 import dmd.TY;
13
14 class TypeSlice : TypeNext
15 {
16 Expression lwr;
17 Expression upr;
18
19 this(Type next, Expression lwr, Expression upr)
20 {
21 super(TY.init, null);
22 assert(false);
23 }
24
25 version (DumbClone) {
26 } else {
27 Type clone()
28 {
29 assert(false);
30 }
31 }
32
33 Type syntaxCopy()
34 {
35 assert(false);
36 }
37
38 Type semantic(Loc loc, Scope sc)
39 {
40 assert(false);
41 }
42
43 void resolve(Loc loc, Scope sc, Expression* pe, Type* pt, Dsymbol* ps)
44 {
45 assert(false);
46 }
47
48 void toCBuffer2(OutBuffer buf, HdrGenState* hgs, MOD mod)
49 {
50 assert(false);
51 }
52 }