author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Mon, 06 Jul 2015 07:18:24 +0100 | |
changeset 36 | 4e586238a9f7 |
parent 32 | d7464405cbda |
child 43 | 9327987437ae |
permissions | -rw-r--r-- |
32
d7464405cbda
Package renamed from cvut:fel/cface to jv:cface
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
19
diff
changeset
|
1 |
"{ Package: 'jv:cface' }" |
1 | 2 |
|
3 |
"{ NameSpace: Cface }" |
|
4 |
||
5 |
CNodeVisitor subclass:#Generator |
|
5
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
6 |
instanceVariableNames:'changeset unixLibraryName win32LibraryName' |
1 | 7 |
classVariableNames:'' |
8 |
poolDictionaries:'' |
|
9 |
category:'Cface-Generators' |
|
10 |
! |
|
11 |
||
12 |
!Generator class methodsFor:'documentation'! |
|
13 |
||
14 |
history |
|
15 |
||
16 |
"Created: / 02-11-2007 / 11:41:45 / haja" |
|
17 |
"Created: #parser / 02-11-2007 / 11:45:04 / haja" |
|
18 |
"Created: #parser: / 02-11-2007 / 11:45:04 / haja" |
|
19 |
"Created: #initialize / 02-11-2007 / 11:45:28 / haja" |
|
20 |
"Created: #new / 02-11-2007 / 11:45:28 / haja" |
|
21 |
"Created: #inputStream / 02-11-2007 / 11:46:15 / haja" |
|
22 |
"Created: #inputStream: / 02-11-2007 / 11:46:15 / haja" |
|
23 |
"Created: #on: / 02-11-2007 / 11:47:04 / haja" |
|
24 |
"Created: #onFile: / 02-11-2007 / 11:47:24 / haja" |
|
25 |
"Created: #defaultParser / 02-11-2007 / 11:54:49 / haja" |
|
26 |
"Created: #parse / 02-11-2007 / 12:01:29 / haja" |
|
27 |
"Created: #parseDef / 02-11-2007 / 12:03:18 / haja" |
|
28 |
"Deleted: #parse / 02-11-2007 / 12:03:20 / haja" |
|
29 |
"Created: #parseTree / 02-11-2007 / 12:38:27 / haja" |
|
30 |
"Created: #parseTree: / 02-11-2007 / 12:38:27 / haja" |
|
31 |
"Created: #analyser / 02-11-2007 / 12:38:27 / haja" |
|
32 |
"Created: #analyser: / 02-11-2007 / 12:38:27 / haja" |
|
33 |
"Created: #analyse / 02-11-2007 / 12:41:13 / haja" |
|
34 |
"Created: #writeToFile: / 05-11-2007 / 01:37:02 / haja" |
|
35 |
"Created: #startGeneration / 05-11-2007 / 01:37:42 / haja" |
|
36 |
"Created: #startGeneration:nameSpace:category: / 05-11-2007 / 01:44:05 / haja" |
|
37 |
"Deleted: #startGeneration / 05-11-2007 / 01:44:08 / haja" |
|
38 |
"Created: #otputStreamContents / 05-11-2007 / 02:00:05 / haja" |
|
39 |
"Created: #visitArrayNode: / 05-11-2007 / 02:00:43 / haja" |
|
40 |
"Created: #visitConstNode: / 05-11-2007 / 02:00:43 / haja" |
|
41 |
"Created: #visitEnumFieldNode: / 05-11-2007 / 02:00:43 / haja" |
|
42 |
"Created: #visitEnumNode: / 05-11-2007 / 02:00:43 / haja" |
|
43 |
"Created: #visitFileNode: / 05-11-2007 / 02:00:43 / haja" |
|
44 |
"Created: #visitFunctionNode: / 05-11-2007 / 02:00:43 / haja" |
|
45 |
"Created: #visitIdNode: / 05-11-2007 / 02:00:43 / haja" |
|
46 |
"Created: #visitStructFieldNode: / 05-11-2007 / 02:00:43 / haja" |
|
47 |
"Created: #visitStructNode: / 05-11-2007 / 02:00:43 / haja" |
|
48 |
"Created: #visitTypeDefNode: / 05-11-2007 / 02:00:43 / haja" |
|
49 |
"Created: #visitUnionFieldNode: / 05-11-2007 / 02:00:43 / haja" |
|
50 |
"Created: #visitUnionNode: / 05-11-2007 / 02:00:43 / haja" |
|
51 |
"Created: #visitSequenceableCollection:with: / 05-11-2007 / 02:23:19 / haja" |
|
52 |
"Created: #startGeneration:nameSpace: / 05-11-2007 / 16:44:25 / haja" |
|
53 |
"Created: #className / 05-11-2007 / 16:45:38 / haja" |
|
54 |
"Created: #className: / 05-11-2007 / 16:45:38 / haja" |
|
55 |
"Created: #nameSpace / 05-11-2007 / 16:45:38 / haja" |
|
56 |
"Created: #nameSpace: / 05-11-2007 / 16:45:38 / haja" |
|
57 |
"Deleted: #startGeneration:nameSpace:category: / 05-11-2007 / 16:47:31 / haja" |
|
58 |
"Created: #visitParseTreeNames: / 05-11-2007 / 17:28:23 / haja" |
|
59 |
"Created: #visitParseTreeName: / 05-11-2007 / 17:28:29 / haja" |
|
60 |
"Deleted: #visitParseTreeNames: / 05-11-2007 / 17:28:33 / haja" |
|
61 |
"Created: #visitNamePointerNode: / 05-11-2007 / 17:31:22 / haja" |
|
62 |
"Deleted: #visitPointerNode: / 05-11-2007 / 17:31:25 / haja" |
|
63 |
"Created: #visitNameParseTree: / 05-11-2007 / 17:32:21 / haja" |
|
64 |
"Deleted: #visitParseTreeName: / 05-11-2007 / 17:32:23 / haja" |
|
65 |
"Created: #visitNameIdNode: / 05-11-2007 / 17:36:40 / haja" |
|
66 |
"Created: #visitNameConstNode: / 05-11-2007 / 17:38:29 / haja" |
|
67 |
"Created: #visitPointerNode: / 05-11-2007 / 17:41:17 / haja" |
|
68 |
"Created: #visitNameFunctionNode: / 05-11-2007 / 17:43:20 / haja" |
|
69 |
"Created: #visitCheckParseTree: / 05-11-2007 / 21:06:38 / haja" |
|
70 |
"Deleted: #visitCheckParseTree: / 05-11-2007 / 21:23:44 / haja" |
|
71 |
"Deleted: #otputStreamContents / 05-11-2007 / 22:00:09 / haja" |
|
72 |
"Created: #generateName: / 12-11-2007 / 09:32:09 / haja" |
|
73 |
"Deleted: #outputStream: / 12-11-2007 / 09:43:58 / haja" |
|
74 |
"Deleted: #outputStream / 12-11-2007 / 09:43:58 / haja" |
|
75 |
"Deleted: #cr / 12-11-2007 / 09:44:39 / haja" |
|
76 |
"Deleted: #nextPut: / 12-11-2007 / 09:44:40 / haja" |
|
77 |
"Deleted: #nextPutString: / 12-11-2007 / 09:44:40 / haja" |
|
78 |
"Deleted: #tab / 12-11-2007 / 09:44:40 / haja" |
|
79 |
"Deleted: #visitNameFunctionNode: / 12-11-2007 / 09:44:52 / haja" |
|
80 |
"Deleted: #visitNameConstNode: / 12-11-2007 / 09:44:52 / haja" |
|
81 |
"Deleted: #visitNamePointerNode: / 12-11-2007 / 09:44:52 / haja" |
|
82 |
"Deleted: #visitNameParseTree: / 12-11-2007 / 09:44:52 / haja" |
|
83 |
"Deleted: #visitNameIdNode: / 12-11-2007 / 09:44:52 / haja" |
|
84 |
"Created: #structFieldsAccessing: / 12-11-2007 / 13:36:43 / haja" |
|
85 |
"Created: #generateAccessMethod:in: / 12-11-2007 / 13:41:38 / haja" |
|
86 |
"Created: #generateTypeCheck:name: / 12-11-2007 / 15:41:13 / haja" |
|
87 |
"Created: #generateValueExtraction:name: / 13-11-2007 / 16:39:24 / haja" |
|
88 |
"Created: #generateObjectCreation:name: / 13-11-2007 / 17:04:44 / haja" |
|
89 |
"Created: #generateObjectCreation: / 13-11-2007 / 17:05:54 / haja" |
|
90 |
"Deleted: #generateObjectCreation:name: / 13-11-2007 / 17:05:58 / haja" |
|
91 |
"Created: #unionieldsAccessing: / 13-11-2007 / 17:55:10 / haja" |
|
92 |
"Deleted: #generateAccessMethod:in: / 13-11-2007 / 17:55:32 / haja" |
|
93 |
"Created: #unionFieldsAccessing: / 13-11-2007 / 17:56:05 / haja" |
|
94 |
"Deleted: #unionieldsAccessing: / 13-11-2007 / 17:56:08 / haja" |
|
95 |
"Created: #generateUnionAccessMethod:in: / 13-11-2007 / 17:56:19 / haja" |
|
96 |
"Created: #enumFieldsAccessing: / 14-11-2007 / 10:40:20 / haja" |
|
97 |
"Created: #generateEnumAccessMethod:in: / 14-11-2007 / 10:40:48 / haja" |
|
98 |
"Created: #generateTypeDefAccessMethod: / 14-11-2007 / 17:38:11 / haja" |
|
99 |
"Created: #addToParseTree: / 14-11-2007 / 18:14:01 / haja" |
|
100 |
"Deleted: #addToParseTree: / 14-11-2007 / 18:19:41 / haja" |
|
101 |
"Created: #visitFunctionPrototypeNode: / 15-11-2007 / 00:43:26 / haja" |
|
102 |
"Created: #generateTypeName: / 15-11-2007 / 15:47:57 / haja" |
|
103 |
"Deleted: #generateName: / 15-11-2007 / 15:47:57 / haja" |
|
104 |
"Created: #generateTypeDescription: / 15-11-2007 / 15:48:46 / haja" |
|
105 |
"Deleted: #generateTypeName: / 15-11-2007 / 15:54:19 / haja" |
|
106 |
"Created: #getIdNode: / 15-11-2007 / 16:51:57 / haja" |
|
107 |
"Created: #generateLocalType: / 15-11-2007 / 17:01:53 / haja" |
|
108 |
"Deleted: #generateLocalType: / 15-11-2007 / 17:02:20 / haja" |
|
109 |
"Created: #generateLocalType:in: / 15-11-2007 / 17:03:36 / haja" |
|
110 |
"Created: #prototypes / 16-11-2007 / 00:54:23 / haja" |
|
111 |
"Created: #prototypes: / 16-11-2007 / 00:54:23 / haja" |
|
112 |
"Created: #generateCallbackCallingFunctions / 16-11-2007 / 01:04:09 / haja" |
|
113 |
"Created: #generateCallbackCalledFunctions / 16-11-2007 / 01:04:11 / haja" |
|
114 |
"Created: #generateCallbackSmalltalkMethods / 16-11-2007 / 09:49:30 / haja" |
|
115 |
"Deleted: #generateCallbackCalledFunctions / 16-11-2007 / 09:49:30 / haja" |
|
116 |
"Created: #generateCallbackCFunctions / 16-11-2007 / 09:49:43 / haja" |
|
117 |
"Deleted: #generateCallbackCallingFunctions / 16-11-2007 / 09:49:43 / haja" |
|
118 |
"Created: #generateCallbackSmalltalkMethod: / 16-11-2007 / 09:51:04 / haja" |
|
119 |
"Created: #hasValidReturn: / 16-11-2007 / 11:19:02 / haja" |
|
120 |
"Created: #includeFromSourceFile: / 16-11-2007 / 11:31:12 / haja" |
|
121 |
"Created: #generateCallbackCFunction: / 16-11-2007 / 15:26:47 / haja" |
|
122 |
"Created: #generateCType: / 16-11-2007 / 16:17:53 / haja" |
|
123 |
"Deleted: #visitFunctionPrototypeNode: / 17-11-2007 / 09:14:27 / haja" |
|
124 |
"Created: #generateInclude / 17-11-2007 / 23:38:53 / haja" |
|
125 |
"Created: #correctMethodName: / 19-11-2007 / 20:21:10 / haja" |
|
126 |
"Created: #builder / 22-11-2007 / 20:20:05 / haja" |
|
127 |
"Created: #builder: / 22-11-2007 / 20:20:05 / haja" |
|
128 |
"Created: #defaultBuilder / 22-11-2007 / 20:26:42 / haja" |
|
129 |
"Created: #startGeneration:nameSpace:ofFile: / 22-11-2007 / 21:22:30 / haja" |
|
130 |
"Created: #startGeneration:nameSpace:onFile: / 22-11-2007 / 21:23:02 / haja" |
|
131 |
"Deleted: #startGeneration:nameSpace:ofFile: / 22-11-2007 / 21:23:04 / haja" |
|
132 |
"Deleted: #builder / 22-11-2007 / 23:11:25 / haja" |
|
133 |
"Deleted: #builder: / 22-11-2007 / 23:11:25 / haja" |
|
134 |
"Deleted: #defaultBuilder / 22-11-2007 / 23:11:40 / haja" |
|
135 |
"Deleted: #visitParseTree: / 24-11-2007 / 11:57:03 / haja" |
|
136 |
"Created: #startGeneration:nameSpace:toFile: / 24-11-2007 / 12:28:46 / haja" |
|
137 |
"Deleted: #startGeneration:nameSpace:onFile: / 24-11-2007 / 12:28:48 / haja" |
|
138 |
"Created: #generateBasicStructAccessMethod:in: / 27-11-2007 / 11:24:24 / haja" |
|
139 |
"Created: #generateArrayStructAccessMethod:in: / 27-11-2007 / 11:24:55 / haja" |
|
140 |
"Created: #hasLocalDeclaration: / 27-11-2007 / 14:33:18 / haja" |
|
141 |
"Created: #isAnyStructure: / 27-11-2007 / 14:45:54 / haja" |
|
142 |
"Created: #isAnyUnion: / 27-11-2007 / 14:51:23 / haja" |
|
143 |
"Created: #isAnyEnum: / 27-11-2007 / 14:51:32 / haja" |
|
144 |
"Created: #generateStructAccessMethodWithDirectUnion:in: / 27-11-2007 / 15:28:08 / haja" |
|
145 |
"Created: #parent / 27-11-2007 / 15:41:51 / haja" |
|
146 |
"Created: #parent: / 27-11-2007 / 15:41:51 / haja" |
|
147 |
"Deleted: #enumFieldsAccessing: / 27-11-2007 / 15:50:56 / haja" |
|
148 |
"Deleted: #generateEnumAccessMethod:in: / 27-11-2007 / 15:51:17 / haja" |
|
149 |
"Deleted: #generateTypeDefAccessMethod: / 27-11-2007 / 15:51:28 / haja" |
|
150 |
"Deleted: #generateUnionAccessMethod:in: / 27-11-2007 / 15:51:30 / haja" |
|
151 |
"Deleted: #structFieldsAccessing: / 27-11-2007 / 15:51:31 / haja" |
|
152 |
"Deleted: #unionFieldsAccessing: / 27-11-2007 / 15:51:32 / haja" |
|
153 |
"Deleted: #parent: / 27-11-2007 / 15:54:45 / haja" |
|
154 |
"Deleted: #parent / 27-11-2007 / 15:54:45 / haja" |
|
155 |
"Created: #parentNode / 27-11-2007 / 15:54:49 / haja" |
|
156 |
"Created: #parentNode: / 27-11-2007 / 15:54:49 / haja" |
|
157 |
"Deleted: #generateStructAccessMethod:in: / 27-11-2007 / 15:57:14 / haja" |
|
158 |
"Deleted: #generateStructAccessMethodWithDirectUnion:in: / 27-11-2007 / 15:57:16 / haja" |
|
159 |
"Created: #generateComment:name:id: / 27-11-2007 / 16:27:02 / haja" |
|
160 |
"Created: #generateComment: / 27-11-2007 / 16:31:10 / haja" |
|
161 |
"Created: #generateCommentFor: / 27-11-2007 / 16:38:21 / haja" |
|
162 |
"Deleted: #generateComment: / 27-11-2007 / 16:38:46 / haja" |
|
163 |
"Created: #isArray: / 27-11-2007 / 16:58:39 / haja" |
|
164 |
"Created: #generateStructAccessMethod:in: / 27-11-2007 / 16:58:54 / haja" |
|
165 |
"Deleted: #generateStructAccessMethod:in: / 27-11-2007 / 17:05:24 / haja" |
|
166 |
"Created: #hasDirectLocalDeclaration: / 27-11-2007 / 17:30:10 / haja" |
|
167 |
"Deleted: #hasDirectLocalDeclaration: / 27-11-2007 / 17:31:01 / haja" |
|
168 |
"Created: #generateCompositeStructAccessMethod:in: / 27-11-2007 / 17:32:14 / haja" |
|
169 |
"Created: #generateCompositeStructAccessMethods:in: / 27-11-2007 / 17:34:16 / haja" |
|
170 |
"Created: #generateCompositeStructAccessMethod:in:in: / 27-11-2007 / 17:38:34 / haja" |
|
171 |
"Deleted: #generateCompositeStructAccessMethod:in: / 27-11-2007 / 17:38:39 / haja" |
|
172 |
"Created: #isArrayStructure: / 27-11-2007 / 18:24:36 / haja" |
|
173 |
"Created: #isArrayUnion: / 27-11-2007 / 18:25:49 / haja" |
|
174 |
"Created: #generateArrayCompositeStructAccessMethods:in: / 27-11-2007 / 18:26:46 / haja" |
|
175 |
"Created: #generateArrayCompositeStructAccessMethod:in:in: / 27-11-2007 / 18:29:38 / haja" |
|
176 |
"Created: #declarationString: / 05-12-2007 / 21:33:57 / haja" |
|
177 |
"Created: #declarationCString: / 05-12-2007 / 21:39:49 / haja" |
|
178 |
"Deleted: #declarationString: / 05-12-2007 / 21:39:52 / haja" |
|
179 |
"Deleted: #generateCType: / 06-12-2007 / 12:36:06 / haja" |
|
180 |
"Deleted: #generateTypeCheck:name: / 19-12-2007 / 16:06:11 / haja" |
|
181 |
"Deleted: #generateObjectCreation: / 19-12-2007 / 16:10:40 / haja" |
|
182 |
"Deleted: #generateValueExtraction:name: / 19-12-2007 / 17:15:16 / haja" |
|
183 |
"Deleted: #generateTypeDescription: / 20-12-2007 / 13:01:18 / haja" |
|
184 |
"Created: #cBuilder / 20-12-2007 / 13:03:21 / haja" |
|
185 |
"Created: #cBuilder: / 20-12-2007 / 13:03:21 / haja" |
|
186 |
"Created: #defaultCBuilder / 20-12-2007 / 13:03:21 / haja" |
|
187 |
"Created: #defaultStBuilder / 20-12-2007 / 13:03:21 / haja" |
|
188 |
"Created: #fundamentalTypes / 20-12-2007 / 13:03:21 / haja" |
|
189 |
"Created: #outputStream / 20-12-2007 / 13:03:22 / haja" |
|
190 |
"Created: #outputStream: / 20-12-2007 / 13:03:22 / haja" |
|
191 |
"Created: #stBuilder / 20-12-2007 / 13:03:22 / haja" |
|
192 |
"Created: #stBuilder: / 20-12-2007 / 13:03:22 / haja" |
|
193 |
"Created: #streamContents / 20-12-2007 / 13:03:22 / haja" |
|
194 |
"Created: #cr / 20-12-2007 / 13:03:32 / haja" |
|
195 |
"Created: #nextPut: / 20-12-2007 / 13:03:32 / haja" |
|
196 |
"Created: #nextPutString: / 20-12-2007 / 13:03:32 / haja" |
|
197 |
"Created: #space / 20-12-2007 / 13:03:32 / haja" |
|
198 |
"Created: #tab / 20-12-2007 / 13:03:32 / haja" |
|
199 |
"Created: #visitParseTree: / 20-12-2007 / 13:03:37 / haja" |
|
200 |
"Created: #generateStructOrUnionCreate: / 03-01-2008 / 17:28:36 / haja" |
|
201 |
"Created: #generateStructOrUnionFree: / 03-01-2008 / 17:34:29 / haja" |
|
202 |
"Created: #generateStructOrUnionCreateMethode: / 03-01-2008 / 19:26:14 / haja" |
|
203 |
"Created: #generateStructOrUnionFreeMethdoe: / 03-01-2008 / 19:26:20 / haja" |
|
204 |
"Created: #generateStructOrUnionFreeMethode: / 03-01-2008 / 19:26:25 / haja" |
|
205 |
"Deleted: #generateStructOrUnionFreeMethdoe: / 03-01-2008 / 19:26:28 / haja" |
|
206 |
"Created: #generateStructOrUnionFreeMethod: / 03-01-2008 / 19:26:32 / haja" |
|
207 |
"Deleted: #generateStructOrUnionFreeMethode: / 03-01-2008 / 19:26:35 / haja" |
|
208 |
"Deleted: #generateStructOrUnionFree: / 03-01-2008 / 19:26:38 / haja" |
|
209 |
"Deleted: #generateStructOrUnionCreate: / 03-01-2008 / 19:26:40 / haja" |
|
210 |
"Created: #generateStructOrUnionCreateMethod: / 03-01-2008 / 19:26:43 / haja" |
|
211 |
"Deleted: #generateStructOrUnionCreateMethode: / 03-01-2008 / 19:26:44 / haja" |
|
212 |
"Created: #generateStructOrUnionCreatePointerMethod: / 03-01-2008 / 21:03:28 / haja" |
|
213 |
"Deleted: #generateStructOrUnionCreatePointerMethod: / 03-01-2008 / 21:05:48 / haja" |
|
214 |
"Created: #generate:class:nameSpace: / 06-01-2008 / 14:30:34 / haja" |
|
215 |
"Created: #generateStructOrUnionCreateNULLPointerMethod: / 06-01-2008 / 16:09:47 / haja" |
|
216 |
! ! |
|
217 |
||
3
110a9cbf8594
More improvements, now it generates usable Cairo bindings!
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2
diff
changeset
|
218 |
!Generator methodsFor:'accessing'! |
110a9cbf8594
More improvements, now it generates usable Cairo bindings!
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2
diff
changeset
|
219 |
|
5
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
220 |
unixLibraryName |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
221 |
^ unixLibraryName |
3
110a9cbf8594
More improvements, now it generates usable Cairo bindings!
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2
diff
changeset
|
222 |
|
5
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
223 |
"Created: / 10-07-2008 / 08:20:49 / Jan Vrany <vranyj1@fel.cvut.cz>" |
3
110a9cbf8594
More improvements, now it generates usable Cairo bindings!
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2
diff
changeset
|
224 |
! |
110a9cbf8594
More improvements, now it generates usable Cairo bindings!
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2
diff
changeset
|
225 |
|
5
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
226 |
unixLibraryName:something |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
227 |
unixLibraryName := something. |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
228 |
|
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
229 |
"Created: / 10-07-2008 / 08:20:49 / Jan Vrany <vranyj1@fel.cvut.cz>" |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
230 |
! |
3
110a9cbf8594
More improvements, now it generates usable Cairo bindings!
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2
diff
changeset
|
231 |
|
5
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
232 |
win32LibraryName |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
233 |
^ win32LibraryName |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
234 |
|
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
235 |
"Created: / 10-07-2008 / 08:20:49 / Jan Vrany <vranyj1@fel.cvut.cz>" |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
236 |
! |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
237 |
|
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
238 |
win32LibraryName:something |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
239 |
win32LibraryName := something. |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
240 |
|
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
241 |
"Created: / 10-07-2008 / 08:20:49 / Jan Vrany <vranyj1@fel.cvut.cz>" |
3
110a9cbf8594
More improvements, now it generates usable Cairo bindings!
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2
diff
changeset
|
242 |
! ! |
110a9cbf8594
More improvements, now it generates usable Cairo bindings!
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2
diff
changeset
|
243 |
|
2
cfd2c393abfe
Smalltalk/X generator improvements:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
244 |
!Generator methodsFor:'initialization'! |
cfd2c393abfe
Smalltalk/X generator improvements:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
245 |
|
cfd2c393abfe
Smalltalk/X generator improvements:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
246 |
initialize |
cfd2c393abfe
Smalltalk/X generator improvements:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
247 |
|
cfd2c393abfe
Smalltalk/X generator improvements:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
248 |
super initialize. |
cfd2c393abfe
Smalltalk/X generator improvements:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
249 |
changeset := ChangeSet new |
cfd2c393abfe
Smalltalk/X generator improvements:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
250 |
|
cfd2c393abfe
Smalltalk/X generator improvements:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
251 |
"Created: / 03-07-2008 / 20:08:58 / Jan Vrany <vranyj1@fel.cvut.cz>" |
cfd2c393abfe
Smalltalk/X generator improvements:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
252 |
! ! |
cfd2c393abfe
Smalltalk/X generator improvements:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
253 |
|
5
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
254 |
!Generator methodsFor:'visiting'! |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
255 |
|
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
256 |
visit: aCNode |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
257 |
|
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
258 |
^aCNode isForeign |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
259 |
ifFalse:[aCNode acceptVisitor: self] |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
260 |
ifTrue:[nil]. |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
261 |
|
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
262 |
"Created: / 09-07-2008 / 20:51:02 / Jan Vrany <vranyj1@fel.cvut.cz>" |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
263 |
! ! |
c110eef5b9ef
- externalization of libraryName (now supports unix & win32 simultaneously)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3
diff
changeset
|
264 |
|
1 | 265 |
!Generator class methodsFor:'documentation'! |
266 |
||
267 |
version |
|
19
1297bf936bfb
Some fixes for modern GCC XML
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
14
diff
changeset
|
268 |
^ '$Id$' |
14 | 269 |
! |
270 |
||
271 |
version_SVN |
|
272 |
^ '$Id$' |
|
1 | 273 |
! ! |