SCM Repository
Annotation of /sml/trunk/ckit/src/ast/group.cm
Parent Directory
|
Revision Log
Revision 803 - (view) (download)
1 : | blume | 802 | Group (../ckit-lib.cm) |
2 : | is | ||
3 : | |||
4 : | #if defined(NEW_CM) | ||
5 : | #if (SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11029) | ||
6 : | |||
7 : | (* standard basis *) | ||
8 : | $/basis.cm | ||
9 : | |||
10 : | (* Compiler *) | ||
11 : | $smlnj/compiler.cm | ||
12 : | |||
13 : | (* standard library *) | ||
14 : | $/smlnj-lib.cm | ||
15 : | #else | ||
16 : | (* standard basis *) | ||
17 : | basis.cm | ||
18 : | |||
19 : | (* Compiler *) | ||
20 : | host-compiler.cm | ||
21 : | |||
22 : | (* standard library *) | ||
23 : | smlnj-lib.cm | ||
24 : | #endif | ||
25 : | blume | 803 | #else |
26 : | #error new CM required | ||
27 : | blume | 802 | #endif |
28 : | |||
29 : | (* parser *) | ||
30 : | ../parser/group.cm | ||
31 : | |||
32 : | (* configuration *) | ||
33 : | ../variants/group.cm | ||
34 : | |||
35 : | (* C symbols *) | ||
36 : | symbol-sig.sml | ||
37 : | symbol.sml | ||
38 : | |||
39 : | (* unique identifiers *) | ||
40 : | uid-sig.sml | ||
41 : | uid-fn.sml | ||
42 : | |||
43 : | (* abstract syntax *) | ||
44 : | aid.sml (* was adornment.sml *) | ||
45 : | pid.sml | ||
46 : | tid.sml | ||
47 : | ast-sig.sml | ||
48 : | ast.sml | ||
49 : | ctype-eq.sml | ||
50 : | |||
51 : | (* language extension support *) | ||
52 : | cnv-ext-sig.sml | ||
53 : | |||
54 : | (* tables for unique identifiers *) | ||
55 : | uidtabimp-sig.sml | ||
56 : | uidtabimp-fn.sml | ||
57 : | aidtab.sml | ||
58 : | pidtab.sml | ||
59 : | tidtab.sml | ||
60 : | tables.sml (* type abbreviations for pidtab, tidtab, aidtab *) | ||
61 : | |||
62 : | (* pretty-printers *) | ||
63 : | pp/pp-lib.sml | ||
64 : | pp/pp-ast-sig.sml | ||
65 : | pp/pp-ast.sml | ||
66 : | pp/pp-ast-adornment-sig.sml | ||
67 : | pp/pp-ast-ext-sig.sml | ||
68 : | pp/pp-ast-fn.sml | ||
69 : | |||
70 : | (* Not currently needed: current uses of ast-equality (in simplify-ast) | ||
71 : | just use polymorphic equality. But this code may be useful in the future | ||
72 : | if the modifications to the ast types violate rules for eqtypes. | ||
73 : | (* equality modulo alpha renaming *) | ||
74 : | eq-binary-maps.sml | ||
75 : | eq-ast-ext-sig.sml | ||
76 : | eq-ctype.sml | ||
77 : | eq-ast.sml | ||
78 : | *) | ||
79 : | (* translation from parse tree *) | ||
80 : | sizes-sig.sml | ||
81 : | sizes.sml | ||
82 : | sizeof-sig.sml | ||
83 : | sizeof.sml | ||
84 : | |||
85 : | type-util-sig.sml | ||
86 : | type-util.sml | ||
87 : | |||
88 : | bindings.sml | ||
89 : | |||
90 : | state-sig.sml | ||
91 : | state.sml | ||
92 : | |||
93 : | simplify-assign-ops.sml | ||
94 : | build-ast-sig.sml | ||
95 : | build-ast.sml | ||
96 : | |||
97 : | anonymous-structs.sml | ||
98 : | |||
99 : | initializer-normalizer-sig.sml | ||
100 : | initializer-normalizer.sml | ||
101 : | |||
102 : | (* top level *) | ||
103 : | parse-to-ast-sig.sml | ||
104 : | parse-to-ast.sml | ||
105 : | |||
106 : | (* extensions *) | ||
107 : | #if (defined(d)) | ||
108 : | extensions/d/ast-ext-sig.sml | ||
109 : | extensions/d/ast-ext.sml | ||
110 : | extensions/d/cnv-ext.sml | ||
111 : | extensions/d/eq-ast-ext.sml | ||
112 : | extensions/d/pp-ast-ext-fn.sml | ||
113 : | #else | ||
114 : | extensions/c/ast-ext-sig.sml | ||
115 : | extensions/c/ast-ext.sml | ||
116 : | extensions/c/cnv-ext.sml | ||
117 : | extensions/c/pp-ast-ext-fn.sml | ||
118 : | |||
119 : | #endif |
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |