9 |
9 |
10 |
10 |
11 !cvut_stx_goodies_newcompiler class methodsFor:'description'! |
11 !cvut_stx_goodies_newcompiler class methodsFor:'description'! |
12 |
12 |
13 preRequisites |
13 preRequisites |
|
14 "list all required packages. |
|
15 This list can be maintained manually or (better) generated and |
|
16 updated by scanning the superclass hierarchies and looking for |
|
17 global variable accesses. (the browser has a menu function for that) |
|
18 Howevery, often too much is found, and you may want to explicitely |
|
19 exclude individual packages in the #excludedFromPrerequisites method." |
|
20 |
14 ^ #( |
21 ^ #( |
15 #'stx:goodies/refactoryBrowser/parser' "RBIdentifierToken - referenced by IRDecompiler>>newVar: " |
22 #'stx:goodies/refactoryBrowser/parser' "RBReturnNode - referenced by IRDecompiler>>addReturn:from: " |
16 #'stx:goodies/sunit' "TestCase - superclass of IRTransformTest " |
23 #'stx:goodies/sunit' "TestAsserter - superclass of IRTransformTest " |
17 #'stx:libbasic' "Link - superclass of IRLine " |
24 #'stx:libbasic' "Link - superclass of IRSend " |
18 #'stx:libbasic2' "OrderedDictionary - referenced by IRBytecodeGenerator>>initialize " |
25 #'stx:libbasic2' "OrderedDictionary - referenced by IRBytecodeGenerator>>initialize " |
19 #'stx:libcomp' "PrimitiveNode - referenced by IRFunction>>initialize " |
26 #'stx:libcomp' "Parser - superclass of extended ByteCodeCompiler " |
20 #'stx:libcompat' "Preferences - referenced by IRDecompiler>>removeClosureCreation: " |
27 #'stx:libcompat' "Preferences - referenced by IRDecompiler>>removeClosureCreation: " |
21 #'stx:libwidg' "ScrollableView - referenced by IRFunction>>inspector2TabIRCode " |
28 #'stx:libtool' "Tools::Inspector2Tab - referenced by IRFunction>>inspector2TabIRCode " |
|
29 #'stx:libwidg' "TextView - referenced by IRFunction>>inspector2TabIRCode " |
22 ) |
30 ) |
23 |
|
24 "Modified: / 17-09-2012 / 09:58:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
25 ! ! |
31 ! ! |
26 |
32 |
27 !cvut_stx_goodies_newcompiler class methodsFor:'description - contents'! |
33 !cvut_stx_goodies_newcompiler class methodsFor:'description - contents'! |
28 |
34 |
29 classNamesAndAttributes |
35 classNamesAndAttributes |
|
36 "lists the classes which are to be included in the project. |
|
37 Each entry in the list may be: a single class-name (symbol), |
|
38 or an array-literal consisting of class name and attributes. |
|
39 Attributes are: #autoload or #<os> where os is one of win32, unix,..." |
|
40 |
30 ^ #( |
41 ^ #( |
31 "<className> or (<className> attributes...) in load order" |
42 "<className> or (<className> attributes...) in load order" |
32 IRBuilder |
43 IRBuilder |
33 IRBuilderTest |
44 (IRBuilderTest autoload) |
34 IRBytecodeGenerator |
45 IRBytecodeGenerator |
35 IRFunction |
46 IRFunction |
36 IRInstruction |
47 IRInstruction |
37 IRInterpreter |
48 IRInterpreter |
38 IRSequence |
49 IRSequence |
39 IRStackCount |
50 IRStackCount |
40 IRTransformTest |
51 (IRTransformTest autoload) |
41 #'cvut_stx_goodies_newcompiler' |
52 #'cvut_stx_goodies_newcompiler' |
42 IRAccess |
53 IRAccess |
43 IRClosure |
54 IRClosure |
44 IRConstant |
55 IRConstant |
45 IRDecompiler |
56 IRDecompiler |
122 |
136 |
123 svnRevisionNr |
137 svnRevisionNr |
124 "Return a SVN revision number of myself. |
138 "Return a SVN revision number of myself. |
125 This number is updated after a commit" |
139 This number is updated after a commit" |
126 |
140 |
127 ^ "$SVN-Revision:"nil"$" |
141 ^ "$SVN-Revision:"'nil'"$" |
128 |
142 |
129 "Modified: / 17-09-2012 / 10:02:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
143 "Modified: / 29-10-2012 / 10:42:13 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
130 ! ! |
144 ! ! |
131 |
145 |
132 !cvut_stx_goodies_newcompiler class methodsFor:'documentation'! |
146 !cvut_stx_goodies_newcompiler class methodsFor:'documentation'! |
133 |
147 |
134 version |
148 version |