Added version_SVN methods
authorJan Vrany <jan.vrany@fit.cvut.cz>
Fri, 08 Jan 2010 13:25:11 +0000
changeset 14 1f730d82496e
parent 13 67a77db6e30a
child 15 e873065959dc
Added version_SVN methods
Cface__CArgumentNode.st
Cface__CArrayNode.st
Cface__CBuiltinNode.st
Cface__CCharNode.st
Cface__CConstNode.st
Cface__CDefinitionFileNode.st
Cface__CDefinitionNode.st
Cface__CDefinitionParser.st
Cface__CDefinitionScanner.st
Cface__CDerivedTypeNode.st
Cface__CDoubleNode.st
Cface__CEnumNode.st
Cface__CEnumValueNode.st
Cface__CFloatNode.st
Cface__CFunctionNode.st
Cface__CFunctionTypeNode.st
Cface__CIntNode.st
Cface__CLongNode.st
Cface__CModifierNode.st
Cface__CNoNode.st
Cface__CNode.st
Cface__CNodeVisitor.st
Cface__CPointerNode.st
Cface__CShortNode.st
Cface__CStructFieldNode.st
Cface__CStructNode.st
Cface__CStructuredNode.st
Cface__CTypeNode.st
Cface__CTypedefNode.st
Cface__CUnionNode.st
Cface__CUnsignedNode.st
Cface__CUserDefinedTypeNode.st
Cface__CVoidNode.st
Cface__CWCharNode.st
Cface__CairoMapping.st
Cface__GTKMapping.st
Cface__Generator.st
Cface__GeneratorCommand.st
Cface__Platform.st
Cface__SVNMapping.st
Cface__SmalltalkX.st
Cface__SmalltalkXGenerator.st
Cface__TypeCollector.st
Cface__TypeMapper.st
Cface__TypeMapping.st
Cface__TypeResolver.st
Make.proto
Make.spec
Makefile
abbrev.stc
bc.mak
bmake.bat
cface.rc
cvut_fel_cface.st
lcmake.bat
libInit.cc
vcmake.bat
--- a/Cface__CArgumentNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CArgumentNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -71,4 +71,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CArgumentNode.st,v 1.1 2008/02/26 15:59:39 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CArrayNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CArrayNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -29,69 +29,8 @@
     "Created: #buildTypeDescriptionOn: / 20-12-2007 / 12:13:36 / haja"
 ! !
 
-!CArrayNode methodsFor:'accessing'!
-
-cByteSize
-
-    "
-        Cface::CArrayNode new cByteSize       
-    "
-
-    %{
-        return __MKSMALLINT(sizeof(void*));
-    %}.
-    ^4
-
-    "Created: / 09-07-2008 / 19:30:26 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-size
-    ^ size
-
-    "Created: / 04-07-2008 / 12:25:51 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-size:something
-    size := something.
-
-    "Created: / 04-07-2008 / 12:25:51 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-type
-    ^ type
-
-    "Created: / 10-02-2008 / 19:19:51 / janfrog"
-!
-
-type:something
-    type := something.
-
-    "Created: / 10-02-2008 / 19:19:51 / janfrog"
-! !
-
-!CArrayNode methodsFor:'testing'!
-
-isCArrayNode
-    ^ true
-
-    "Created: / 17-02-2008 / 21:51:50 / janfrog"
-! !
-
-!CArrayNode methodsFor:'visiting'!
-
-acceptVisitor:aVisitor 
-    "Double dispatch back to the visitor, passing my type encoded in
-     the selector (visitor pattern)"
-    "stub code automatically generated - please change if required"
-    
-    ^ aVisitor visitCArrayNode:self
-
-    "Created: / 02-11-2007 / 10:39:47 / haja"
-    "Modified: / 10-02-2008 / 10:44:35 / janfrog"
-! !
-
 !CArrayNode class methodsFor:'documentation'!
 
-version
-    ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CArrayNode.st,v 1.1 2008/02/26 15:59:33 vranyj1 Exp $'
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CBuiltinNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CBuiltinNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -30,4 +30,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CBuiltinNode.st,v 1.1 2008/02/26 18:24:18 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CCharNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CCharNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -10,75 +10,8 @@
 !
 
 
-!CCharNode methodsFor:'accessing'!
-
-cByteSize
-
-    "
-        Cface::CCharNode new cByteSize         
-    "
-
-    %{
-        return __MKSMALLINT(sizeof(char));
-    %}.
-    ^1
-
-    "Created: / 09-07-2008 / 19:32:30 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-ffiTypeSymbol
-    "Superclass Cface::CTypeNode says that I am responsible to implement this method"
-    
-    ^ #char
-
-    "Created: / 03-07-2008 / 22:54:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-smalltalkName
-
-    ^#Character
-
-    "Created: / 12-02-2008 / 22:04:56 / janfrog"
-!
-
-stxStructFieldGetterSelector
-    ^ #at:
-
-    "Created: / 09-09-2008 / 21:32:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-! !
-
-!CCharNode methodsFor:'printing'!
-
-printOn: stream indent: indent
-
-    stream nextPutAll:'char'
-
-    "Created: / 04-03-2008 / 10:57:11 / janfrog"
-! !
-
-!CCharNode methodsFor:'testing'!
-
-isCCharNode
-    ^ true
-
-    "Created: / 17-02-2008 / 21:50:25 / janfrog"
-! !
-
-!CCharNode methodsFor:'visiting'!
-
-acceptVisitor:aVisitor 
-    "Double dispatch back to the visitor, passing my type encoded in
-     the selector (visitor pattern)"
-
-    "stub code automatically generated - please change if required"
-
-    ^ aVisitor visitCCharNode:self
-
-    "Created: / 12-02-2008 / 23:03:58 / janfrog"
-! !
-
 !CCharNode class methodsFor:'documentation'!
 
-version
-    ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CCharNode.st,v 1.1 2008/02/26 16:00:29 vranyj1 Exp $'
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CConstNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CConstNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -130,4 +130,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CConstNode.st,v 1.1 2008/02/26 15:59:11 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CDefinitionFileNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CDefinitionFileNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -88,4 +88,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CDefinitionFileNode.st,v 1.1 2008/02/26 15:59:54 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CDefinitionNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CDefinitionNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -83,4 +83,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CDefinitionNode.st,v 1.1 2008/02/26 18:24:44 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CDefinitionParser.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CDefinitionParser.st	Fri Jan 08 13:25:11 2010 +0000
@@ -1641,4 +1641,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CDefinitionParser.st,v 1.1 2008/02/26 15:59:19 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CDefinitionScanner.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CDefinitionScanner.st	Fri Jan 08 13:25:11 2010 +0000
@@ -3214,4 +3214,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CDefinitionScanner.st,v 1.1 2008/02/26 16:00:43 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CDerivedTypeNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CDerivedTypeNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -133,4 +133,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CDerivedTypeNode.st,v 1.1 2008/02/26 15:59:26 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CDoubleNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CDoubleNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -10,76 +10,8 @@
 !
 
 
-!CDoubleNode methodsFor:'accessing'!
-
-cByteSize
-
-    "
-        Cface::CDoubleNode new cByteSize        
-    "
-
-    %{
-        return __MKSMALLINT(sizeof(double));
-    %}.
-    ^8
-
-    "Created: / 09-07-2008 / 19:33:02 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-ffiTypeSymbol
-    "Superclass Cface::CTypeNode says that I am responsible to implement this method"
-    
-    ^ #double
-
-    "Created: / 03-07-2008 / 22:54:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-smalltalkName
-    "Superclass says that I am responsible to implement this method"
-
-    ^#Float
-
-    "Created: / 12-02-2008 / 22:06:24 / janfrog"
-!
-
-stxStructFieldGetterSelector
-    ^ #doubleAt:
-
-    "Created: / 09-09-2008 / 21:32:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-! !
-
-!CDoubleNode methodsFor:'printing'!
-
-printOn: stream indent: indent
-
-    stream nextPutAll:'double'
-
-    "Created: / 04-03-2008 / 10:57:12 / janfrog"
-! !
-
-!CDoubleNode methodsFor:'testing'!
-
-isCDoubleNode
-    ^ true
-
-    "Created: / 17-02-2008 / 21:50:25 / janfrog"
-! !
-
-!CDoubleNode methodsFor:'visiting'!
-
-acceptVisitor:aVisitor 
-    "Double dispatch back to the visitor, passing my type encoded in
-     the selector (visitor pattern)"
-
-    "stub code automatically generated - please change if required"
-
-    ^ aVisitor visitCDoubleNode:self
-
-    "Created: / 12-02-2008 / 23:03:58 / janfrog"
-! !
-
 !CDoubleNode class methodsFor:'documentation'!
 
-version
-    ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CDoubleNode.st,v 1.1 2008/02/26 15:59:47 vranyj1 Exp $'
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CEnumNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CEnumNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -125,4 +125,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CEnumNode.st,v 1.1 2008/02/26 16:00:22 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CEnumValueNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CEnumValueNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -81,4 +81,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CEnumValueNode.st,v 1.1 2008/02/26 15:57:17 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CFloatNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CFloatNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -10,76 +10,8 @@
 !
 
 
-!CFloatNode methodsFor:'accessing'!
-
-cByteSize
-
-    "
-        Cface::CFloatNode new cByteSize        
-    "
-
-    %{
-        return __MKSMALLINT(sizeof(float));
-    %}.
-    ^4
-
-    "Created: / 09-07-2008 / 19:33:48 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-ffiTypeSymbol
-    "Superclass Cface::CTypeNode says that I am responsible to implement this method"
-    
-    ^ #float
-
-    "Created: / 03-07-2008 / 22:54:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-smalltalkName
-    "Superclass says that I am responsible to implement this method"
-
-    ^#Float
-
-    "Created: / 12-02-2008 / 22:06:24 / janfrog"
-!
-
-stxStructFieldGetterSelector
-    ^ #floatAt:
-
-    "Created: / 09-09-2008 / 21:32:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-! !
-
-!CFloatNode methodsFor:'printing'!
-
-printOn: stream indent: indent
-
-    stream nextPutAll:'float'
-
-    "Created: / 04-03-2008 / 10:57:12 / janfrog"
-! !
-
-!CFloatNode methodsFor:'testing'!
-
-isCFloatNode
-    ^ true
-
-    "Created: / 17-02-2008 / 21:50:25 / janfrog"
-! !
-
-!CFloatNode methodsFor:'visiting'!
-
-acceptVisitor:aVisitor 
-    "Double dispatch back to the visitor, passing my type encoded in
-     the selector (visitor pattern)"
-
-    "stub code automatically generated - please change if required"
-
-    ^ aVisitor visitCFloatNode:self
-
-    "Created: / 12-02-2008 / 23:03:58 / janfrog"
-! !
-
 !CFloatNode class methodsFor:'documentation'!
 
-version
-    ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CFloatNode.st,v 1.1 2008/02/26 15:58:57 vranyj1 Exp $'
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CFunctionNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CFunctionNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -272,4 +272,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CFunctionNode.st,v 1.1 2008/02/26 16:00:50 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CFunctionTypeNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CFunctionTypeNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -68,4 +68,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CFunctionTypeNode.st,v 1.1 2008/02/26 15:56:42 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CIntNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CIntNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -10,77 +10,8 @@
 !
 
 
-!CIntNode methodsFor:'accessing'!
-
-cByteSize
-
-    "
-        Cface::CIntNode new cByteSize         
-    "
-
-    %{
-        return __MKSMALLINT(sizeof(int));
-    %}.
-    ^4
-
-    "Created: / 09-07-2008 / 19:34:10 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-ffiTypeSymbol
-    "Superclass Cface::CTypeNode says that I am responsible to implement this method"
-    
-    ^ #int32
-
-    "Created: / 03-07-2008 / 22:54:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-    "Modified: / 10-07-2008 / 07:55:48 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-smalltalkName
-    "Superclass says that I am responsible to implement this method"
-
-    ^#SmallInteger
-
-    "Created: / 12-02-2008 / 22:06:24 / janfrog"
-!
-
-stxStructFieldGetterSelector
-    ^ #doubleWordAt:
-
-    "Created: / 09-09-2008 / 21:32:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-! !
-
-!CIntNode methodsFor:'printing'!
-
-printOn: stream indent: indent
-
-    stream nextPutAll:'int'
-
-    "Created: / 04-03-2008 / 10:57:12 / janfrog"
-! !
-
-!CIntNode methodsFor:'testing'!
-
-isCIntNode
-    ^ true
-
-    "Created: / 17-02-2008 / 21:50:25 / janfrog"
-! !
-
-!CIntNode methodsFor:'visiting'!
-
-acceptVisitor:aVisitor 
-    "Double dispatch back to the visitor, passing my type encoded in
-     the selector (visitor pattern)"
-
-    "stub code automatically generated - please change if required"
-
-    ^ aVisitor visitCIntNode:self
-
-    "Created: / 12-02-2008 / 23:03:58 / janfrog"
-! !
-
 !CIntNode class methodsFor:'documentation'!
 
-version
-    ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CIntNode.st,v 1.1 2008/02/26 16:00:08 vranyj1 Exp $'
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CLongNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CLongNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -23,108 +23,10 @@
     self error:'Cannot happen...I hope :-)'
 
     "Created: / 09-07-2008 / 19:43:11 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-cLongIntByteSize
-
-    "
-        Cface::CLongNode new cLongIntByteSize       
-    "
-
-    %{
-        return __MKSMALLINT(sizeof(long int));
-    %}.
-    ^4
-
-    "Created: / 09-07-2008 / 19:44:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-cLongLongIntByteSize
-
-    "
-        Cface::CLongNode new cLongLongIntByteSize         
-    "
-
-    %{
-        return __MKSMALLINT(sizeof(long long int));
-    %}.
-    ^8
-
-    "Created: / 09-07-2008 / 19:44:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-ffiTypeSymbol
-    "Superclass Cface::CModifierNode says that I am responsible to implement this method"
-
-    ^#int32
-
-    "Created: / 03-07-2008 / 23:02:09 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-stxStructFieldGetterSelector
-    self isCLongIntNode ifTrue:[
-        ^ #longAt:
-    ].
-    self isCLongLongIntNode ifTrue:[
-        ^ #longLongAt:
-    ].
-    ^ type stxStructFieldGetterSelector
-
-    "Created: / 09-07-2008 / 22:23:32 / Jan Vrany <vranyj1@fel.cvut.cz>"
-    "Modified: / 09-09-2008 / 21:32:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-! !
-
-!CLongNode methodsFor:'printing'!
-
-printOn: stream indent: indent
-
-    stream 
-        nextPutAll:'long '; 
-        cr;
-        next: indent + 1 put: Character tab.
-
-    type printOn: stream indent: indent + 1.
-
-    "Created: / 04-03-2008 / 10:57:12 / janfrog"
-! !
-
-!CLongNode methodsFor:'testing'!
-
-isCLongIntNode
-
-    ^type isCIntNode
-
-    "Created: / 09-07-2008 / 19:42:06 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-isCLongLongIntNode
-
-    ^type isCLongIntNode
-
-    "Created: / 09-07-2008 / 19:42:14 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-isCLongNode
-    ^ true
-
-    "Created: / 17-02-2008 / 21:52:38 / janfrog"
-! !
-
-!CLongNode methodsFor:'visiting'!
-
-acceptVisitor:aVisitor 
-    "Double dispatch back to the visitor, passing my type encoded in
-     the selector (visitor pattern)"
-
-    "stub code automatically generated - please change if required"
-
-    ^ aVisitor visitCLongNode:self
-
-    "Created: / 12-02-2008 / 22:14:55 / janfrog"
 ! !
 
 !CLongNode class methodsFor:'documentation'!
 
-version
-    ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CLongNode.st,v 1.1 2008/02/26 15:58:50 vranyj1 Exp $'
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CModifierNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CModifierNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -78,4 +78,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CModifierNode.st,v 1.1 2008/02/26 15:58:01 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CNoNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CNoNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -27,4 +27,8 @@
 
 version
     ^'$Id$'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -231,4 +231,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CNode.st,v 1.1 2008/02/26 15:58:22 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CNodeVisitor.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CNodeVisitor.st	Fri Jan 08 13:25:11 2010 +0000
@@ -239,4 +239,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CNodeVisitor.st,v 1.1 2008/02/26 15:57:32 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CPointerNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CPointerNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -46,202 +46,8 @@
     "Created: / 25-10-2007 / 16:58:44 / haja"
 ! !
 
-!CPointerNode methodsFor:'accessing'!
-
-cByteSize
-
-    "
-        Cface::CPointerNode new cByteSize       
-    "
-
-    %{
-        return __MKSMALLINT(sizeof(void*));
-    %}.
-    ^4
-
-    "Created: / 09-07-2008 / 19:36:02 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-ffiTypeSymbol
-    "Superclass Cface::CTypeNode says that I am responsible to implement this method"
-    
-    (type isCCharNode) 
-        ifTrue:[^#charPointer].
-    ((type isCStructNode) 
-        and:[type isAnonymous not
-            and:[type isForeign not]])
-                ifTrue:[^type smalltalkClassNameWithNamespace].
-
-    ^#pointer
-
-    "Created: / 03-07-2008 / 22:54:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-    "Modified: / 04-07-2008 / 11:43:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-stxStructFieldGetterSelector
-    ^ #doubleWordAt:
-
-    "Created: / 09-09-2008 / 21:32:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-stxStructFieldSetterSelector
-
-    ^#pointerAt:put:
-
-    "Created: / 09-09-2008 / 21:34:14 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-type
-    ^ type
-
-    "Created: / 10-02-2008 / 19:21:38 / janfrog"
-!
-
-type:something
-    type := something.
-
-    "Created: / 10-02-2008 / 19:21:38 / janfrog"
-! !
-
-!CPointerNode methodsFor:'builder'!
-
-buildCTypeOn:aBuilder
-
-    aBuilder pointerTo:[
-        id buildCTypeOn:aBuilder.
-    ].
-
-    "Modified: / 19-12-2007 / 18:19:01 / haja"
-!
-
-buildObjectCreationFor:aVariable on:aBuilder
-
-    (id references:IdNode) ifTrue:[
-      (id names last = 'char') ifTrue:[
-        ^aBuilder buildStringCreationFor:aVariable.
-      ].
-    ].
-
-    (id references:CConstNode) ifTrue:[
-      (id id references:IdNode) ifTrue:[
-        (id id names last = 'char') ifTrue:[
-          ^aBuilder buildStringCreationFor:aVariable.
-        ].
-      ].
-    ].
-
-    ^aBuilder buildPointerCreationFor:aVariable.
-
-    "Created: / 19-12-2007 / 17:44:34 / haja"
-    "Modified: / 10-02-2008 / 10:48:44 / janfrog"
-!
-
-buildTypeCheckFor:aVariable on:aBuilder
-
-    (id references:IdNode) ifTrue:[
-      (id names last = 'char') ifTrue:[
-        ^aBuilder buildStringCheckFor:aVariable.
-      ].
-    ].
-
-    (id references:CConstNode) ifTrue:[
-      (id id references:IdNode) ifTrue:[
-        (id id names last = 'char') ifTrue:[
-          ^aBuilder buildStringCheckFor:aVariable.
-        ].
-      ].
-    ].
-
-    ^aBuilder buildPointerCheckFor:aVariable.
-
-    "Created: / 19-12-2007 / 15:06:43 / haja"
-    "Modified: / 10-02-2008 / 10:50:26 / janfrog"
-!
-
-buildTypeDescriptionOn:aBuilder
-
-    aBuilder buildPointerTo:[
-      id buildTypeDescriptionOn:aBuilder.
-    ].
-
-    "Created: / 20-12-2007 / 12:06:49 / haja"
-!
-
-buildValueExtractionFor:aVariable on:aBuilder
-
-    (id references:IdNode) ifTrue:[
-      (id names last = 'char') ifTrue:[
-        ^aBuilder buildStringValueExtractionFor:aVariable.
-      ].
-    ].
-
-    (id references:CConstNode) ifTrue:[
-      (id id references:IdNode) ifTrue:[
-        (id id names last = 'char') ifTrue:[
-          ^aBuilder buildStringValueExtractionFor:aVariable.
-        ].
-      ].
-    ].
-
-    ^aBuilder buildPointerValueExtractionFor:aVariable.
-
-    "Created: / 19-12-2007 / 17:08:44 / haja"
-    "Modified: / 10-02-2008 / 10:50:31 / janfrog"
-! !
-
-!CPointerNode methodsFor:'printing'!
-
-printOn: stream indent: indent
-
-    stream 
-        nextPutAll:'(pointer-to '; 
-        cr;
-        next: indent + 1 put: Character tab.
-
-    type printOn: stream indent: indent + 1.
-    stream nextPut:$)
-
-    "Created: / 04-03-2008 / 10:57:12 / janfrog"
-    "Modified: / 27-05-2008 / 12:15:57 / Jan Vrany <vranyj1@fel.cvut.cz>"
-! !
-
-!CPointerNode methodsFor:'testing'!
-
-isCPointerNode
-    ^ true
-
-    "Created: / 17-02-2008 / 21:52:45 / janfrog"
-!
-
-isCPointerToCStructure
-
-    ^type isCStructNode
-
-    "Created: / 04-07-2008 / 15:11:33 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-isCPointerToChar
-
-    ^type isCCharNode
-
-    "Created: / 09-07-2008 / 21:37:34 / Jan Vrany <vranyj1@fel.cvut.cz>"
-! !
-
-!CPointerNode methodsFor:'visiting'!
-
-acceptVisitor:aVisitor 
-    "Double dispatch back to the visitor, passing my type encoded in
-     the selector (visitor pattern)"
-    "stub code automatically generated - please change if required"
-    
-    ^ aVisitor visitCPointerNode:self
-
-    "Created: / 02-11-2007 / 10:44:49 / haja"
-    "Modified: / 10-02-2008 / 10:45:24 / janfrog"
-! !
-
 !CPointerNode class methodsFor:'documentation'!
 
-version
-    ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CPointerNode.st,v 1.1 2008/02/26 15:58:16 vranyj1 Exp $'
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CShortNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CShortNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -20,76 +20,10 @@
     self error:'Cannot happen...I hope :-)'
 
     "Created: / 09-07-2008 / 19:46:10 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-cShortIntByteSize
-
-    "
-        Cface::CShortNode new cShortIntByteSize        
-    "
-
-    %{
-        return __MKSMALLINT(sizeof(short int));
-    %}.
-    ^2
-
-    "Created: / 09-07-2008 / 19:46:31 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-stxStructFieldGetterSelector
-    self isCShortIntNode ifTrue:[
-        ^ #shortAt:
-    ].
-    ^ type stxStructFieldGetterSelector
-
-    "Created: / 09-07-2008 / 22:23:50 / Jan Vrany <vranyj1@fel.cvut.cz>"
-    "Modified: / 09-09-2008 / 21:32:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-! !
-
-!CShortNode methodsFor:'printing'!
-
-printOn: stream indent: indent
-
-    stream 
-        nextPutAll:'short '; 
-        cr;
-        next: indent + 1 put: Character tab.
-
-    type printOn: stream indent: indent + 1.
-
-    "Created: / 04-03-2008 / 10:57:12 / janfrog"
-! !
-
-!CShortNode methodsFor:'testing'!
-
-isCShortIntNode
-
-    ^type isCIntNode
-
-    "Created: / 09-07-2008 / 19:42:30 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-isCShortNode
-    ^ true
-
-    "Created: / 17-02-2008 / 21:52:38 / janfrog"
-! !
-
-!CShortNode methodsFor:'visiting'!
-
-acceptVisitor:aVisitor 
-    "Double dispatch back to the visitor, passing my type encoded in
-     the selector (visitor pattern)"
-
-    "stub code automatically generated - please change if required"
-
-    ^ aVisitor visitCShortNode:self
-
-    "Created: / 12-02-2008 / 23:19:46 / janfrog"
 ! !
 
 !CShortNode class methodsFor:'documentation'!
 
-version
-    ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CShortNode.st,v 1.1 2008/02/26 15:57:10 vranyj1 Exp $'
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CStructFieldNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CStructFieldNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -124,4 +124,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CStructFieldNode.st,v 1.1 2008/02/26 15:57:25 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CStructNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CStructNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -79,4 +79,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CStructNode.st,v 1.1 2008/02/26 16:00:14 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CStructuredNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CStructuredNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -47,4 +47,8 @@
 
 version
     ^'$Id$'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CTypeNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CTypeNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -96,4 +96,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CTypeNode.st,v 1.1 2008/02/26 15:59:04 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CTypedefNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CTypedefNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -134,4 +134,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CTypedefNode.st,v 1.1 2008/02/26 16:00:01 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CUnionNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CUnionNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -88,4 +88,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CUnionNode.st,v 1.1 2008/02/26 15:57:54 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CUnsignedNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CUnsignedNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -65,4 +65,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CUnsignedNode.st,v 1.1 2008/02/26 15:58:44 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CUserDefinedTypeNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CUserDefinedTypeNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -336,4 +336,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CUserDefinedTypeNode.st,v 1.1 2008/02/26 15:57:04 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CVoidNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CVoidNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -10,70 +10,8 @@
 !
 
 
-!CVoidNode methodsFor:'accessing'!
-
-cByteSize
-
-    "
-        Cface::CVoidNode new cByteSize        
-    "
-
-    %{
-        return __MKSMALLINT(sizeof(void));
-    %}.
-    ^1
-
-    "Created: / 09-07-2008 / 19:34:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-ffiTypeSymbol
-    "Superclass Cface::CTypeNode says that I am responsible to implement this method"
-    
-    ^ #void
-
-    "Created: / 03-07-2008 / 22:54:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-smalltalkName
-    "Superclass says that I am responsible to implement this method"
-
-    ^#UndefinedObject
-
-    "Created: / 12-02-2008 / 22:06:24 / janfrog"
-! !
-
-!CVoidNode methodsFor:'printing'!
-
-printOn: stream indent: indent
-
-    stream nextPutAll:'void'
-
-    "Created: / 04-03-2008 / 10:57:12 / janfrog"
-! !
-
-!CVoidNode methodsFor:'testing'!
-
-isCVoidNode
-    ^ true
-
-    "Created: / 17-02-2008 / 21:50:25 / janfrog"
-! !
-
-!CVoidNode methodsFor:'visiting'!
-
-acceptVisitor:aVisitor 
-    "Double dispatch back to the visitor, passing my type encoded in
-     the selector (visitor pattern)"
-
-    "stub code automatically generated - please change if required"
-
-    ^ aVisitor visitCVoidNode:self
-
-    "Created: / 12-02-2008 / 23:03:58 / janfrog"
-! !
-
 !CVoidNode class methodsFor:'documentation'!
 
-version
-    ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CVoidNode.st,v 1.1 2008/02/26 15:57:47 vranyj1 Exp $'
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CWCharNode.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CWCharNode.st	Fri Jan 08 13:25:11 2010 +0000
@@ -43,4 +43,8 @@
 
 version
     ^'$Id$'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__CairoMapping.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__CairoMapping.st	Fri Jan 08 13:25:11 2010 +0000
@@ -115,4 +115,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CairoMapping.st,v 1.1 2008/02/26 15:57:39 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__GTKMapping.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__GTKMapping.st	Fri Jan 08 13:25:11 2010 +0000
@@ -49,4 +49,8 @@
 
 version
     ^'$Id$'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__Generator.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__Generator.st	Fri Jan 08 13:25:11 2010 +0000
@@ -266,4 +266,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__Generator.st,v 1.1 2008/02/26 18:25:56 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__GeneratorCommand.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__GeneratorCommand.st	Fri Jan 08 13:25:11 2010 +0000
@@ -16,7 +16,7 @@
 
     |cairoDir cairoDefFile |
 
-    cairoDir := '/home/janfrog/Projects/Cface/cface/resources/examples/libcairo/'.
+    cairoDir := '/home/jv/Projects/Cface/cface/resources/examples/libcairo/'.
     cairoDefFile := cairoDir ,  'libcairo.def'.  
 
     ^Cface::Platform theInstance generatorCommand
@@ -38,7 +38,7 @@
 
     |gtkDir gtkDefFile|
 
-    gtkDir := '/home/janfrog/Projects/Cface/cface/resources/examples/libgtk/'.
+    gtkDir := '/home/jv/Projects/Cface/cface/resources/examples/libgtk/'.
     gtkDefFile := gtkDir ,  'libgtk.def'.  
 
     ^Cface::Platform theInstance generatorCommand
@@ -58,7 +58,7 @@
 
     |svnDir svnDefFile|
 
-    svnDir := '/home/janfrog/Projects/Cface/cface/resources/examples/libsvn/'.
+    svnDir := '/home/jv/Projects/Cface/cface/resources/examples/libsvn/'.
     svnDefFile := svnDir ,  'libsvn.def'.  
 
     ^Cface::Platform theInstance generatorCommand
@@ -174,4 +174,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__GeneratorCommand.st,v 1.1 2008/02/26 15:58:30 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__Platform.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__Platform.st	Fri Jan 08 13:25:11 2010 +0000
@@ -111,4 +111,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__Platform.st,v 1.1 2008/02/26 15:58:07 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__SVNMapping.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__SVNMapping.st	Fri Jan 08 13:25:11 2010 +0000
@@ -86,4 +86,8 @@
 
 version
     ^'$Id$'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__SmalltalkX.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__SmalltalkX.st	Fri Jan 08 13:25:11 2010 +0000
@@ -22,4 +22,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__SmalltalkX.st,v 1.1 2008/02/26 18:26:11 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__SmalltalkXGenerator.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__SmalltalkXGenerator.st	Fri Jan 08 13:25:11 2010 +0000
@@ -314,4 +314,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__SmalltalkXGenerator.st,v 1.1 2008/02/26 18:25:12 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__TypeCollector.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__TypeCollector.st	Fri Jan 08 13:25:11 2010 +0000
@@ -126,4 +126,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__TypeCollector.st,v 1.1 2008/02/26 18:25:29 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__TypeMapper.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__TypeMapper.st	Fri Jan 08 13:25:11 2010 +0000
@@ -154,4 +154,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__TypeMapper.st,v 1.1 2008/02/26 15:58:36 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__TypeMapping.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__TypeMapping.st	Fri Jan 08 13:25:11 2010 +0000
@@ -283,4 +283,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__TypeMapping.st,v 1.1 2008/02/26 16:00:36 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- a/Cface__TypeResolver.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/Cface__TypeResolver.st	Fri Jan 08 13:25:11 2010 +0000
@@ -68,4 +68,8 @@
 
 version
     ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__TypeResolver.st,v 1.1 2008/02/26 16:00:57 vranyj1 Exp $'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Make.proto	Fri Jan 08 13:25:11 2010 +0000
@@ -0,0 +1,166 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: cvut_fel_cface.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# The Makefile as generated by this Make.proto supports the following targets:
+#    make         - compile all st-files to a classLib
+#    make clean   - clean all temp files
+#    make clobber - clean all
+#
+# This file contains definitions for Unix based platforms.
+# It shares common definitions with the win32-make in Make.spec.
+
+#
+# position (of this package) in directory hierarchy:
+# (must point to ST/X top directory, for tools and includes)
+TOP=../../../stx
+INCLUDE_TOP=$(TOP)/..
+
+# subdirectories where targets are to be made:
+SUBDIRS=
+
+
+# subdirectories where Makefiles are to be made:
+# (only define if different from SUBDIRS)
+# ALLSUBDIRS=
+
+REQUIRED_SUPPORT_DIRS=
+
+# if your embedded C code requires any system includes,
+# add the path(es) here:,
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALINCLUDES=-Ifoo -Ibar
+LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/smaCC -I$(INCLUDE_TOP)/stx/libbasic -I$(INCLUDE_TOP)/stx/libbasic3
+
+
+# if you need any additional defines for embedded C code,
+# add them here:,
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
+LOCALDEFINES=
+
+LIBNAME=libcvut_fel_cface
+STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -H.  -varPrefix=$(LIBNAME)
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C-libraries that should be pre-linked with the class-objects
+LD_OBJ_LIBS=
+LOCAL_SHARED_LIBS=
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C targets or libraries should be added below
+LOCAL_EXTRA_TARGETS=
+
+OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
+
+
+
+all:: preMake classLibRule postMake
+
+pre_objs::  
+
+
+
+
+
+# add more install actions here
+install::
+
+# add more install actions for aux-files (resources) here
+installAux::
+
+# add more preMake actions here
+preMake::
+
+# add more postMake actions here
+postMake:: cleanjunk
+
+prereq: $(REQUIRED_SUPPORT_DIRS)
+	cd $(TOP)/libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/goodies/refactoryBrowser/helpers && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/goodies/refactoryBrowser/parser && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/goodies/refactoryBrowser/changes && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/libui && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/libwidg && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/libhtml && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/libwidg2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/libwidg3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/libtool && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/goodies/sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/goodies/smaCC && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd $(TOP)/librun && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+
+
+
+cleanjunk::
+
+clean::
+	-rm -f *.o *.H
+
+clobber:: clean
+	-rm -f *.so *.dll
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)Cface__CDefinitionParser.$(O) Cface__CDefinitionParser.$(H): Cface__CDefinitionParser.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCParser.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CDefinitionScanner.$(O) Cface__CDefinitionScanner.$(H): Cface__CDefinitionScanner.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCScanner.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CNode.$(O) Cface__CNode.$(H): Cface__CNode.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CNodeVisitor.$(O) Cface__CNodeVisitor.$(H): Cface__CNodeVisitor.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__GeneratorCommand.$(O) Cface__GeneratorCommand.$(H): Cface__GeneratorCommand.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__Platform.$(O) Cface__Platform.$(H): Cface__Platform.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__TypeMapping.$(O) Cface__TypeMapping.$(H): Cface__TypeMapping.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)cvut_fel_cface.$(O) cvut_fel_cface.$(H): cvut_fel_cface.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CDefinitionNode.$(O) Cface__CDefinitionNode.$(H): Cface__CDefinitionNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CModifierNode.$(O) Cface__CModifierNode.$(H): Cface__CModifierNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CNoNode.$(O) Cface__CNoNode.$(H): Cface__CNoNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CairoMapping.$(O) Cface__CairoMapping.$(H): Cface__CairoMapping.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__TypeMapping.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__GTKMapping.$(O) Cface__GTKMapping.$(H): Cface__GTKMapping.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__TypeMapping.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__Generator.$(O) Cface__Generator.$(H): Cface__Generator.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNodeVisitor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__SVNMapping.$(O) Cface__SVNMapping.$(H): Cface__SVNMapping.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__TypeMapping.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__SmalltalkX.$(O) Cface__SmalltalkX.$(H): Cface__SmalltalkX.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__Platform.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__TypeCollector.$(O) Cface__TypeCollector.$(H): Cface__TypeCollector.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNodeVisitor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__TypeMapper.$(O) Cface__TypeMapper.$(H): Cface__TypeMapper.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNodeVisitor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__TypeResolver.$(O) Cface__TypeResolver.$(H): Cface__TypeResolver.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNodeVisitor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CArgumentNode.$(O) Cface__CArgumentNode.$(H): Cface__CArgumentNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CConstNode.$(O) Cface__CConstNode.$(H): Cface__CConstNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CModifierNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CDefinitionFileNode.$(O) Cface__CDefinitionFileNode.$(H): Cface__CDefinitionFileNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CEnumValueNode.$(O) Cface__CEnumValueNode.$(H): Cface__CEnumValueNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CFunctionNode.$(O) Cface__CFunctionNode.$(H): Cface__CFunctionNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CLongNode.$(O) Cface__CLongNode.$(H): Cface__CLongNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CModifierNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CShortNode.$(O) Cface__CShortNode.$(H): Cface__CShortNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CModifierNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CStructFieldNode.$(O) Cface__CStructFieldNode.$(H): Cface__CStructFieldNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CTypeNode.$(O) Cface__CTypeNode.$(H): Cface__CTypeNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CUnsignedNode.$(O) Cface__CUnsignedNode.$(H): Cface__CUnsignedNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CModifierNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__SmalltalkXGenerator.$(O) Cface__SmalltalkXGenerator.$(H): Cface__SmalltalkXGenerator.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__Generator.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNodeVisitor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CArrayNode.$(O) Cface__CArrayNode.$(H): Cface__CArrayNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CBuiltinNode.$(O) Cface__CBuiltinNode.$(H): Cface__CBuiltinNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CDerivedTypeNode.$(O) Cface__CDerivedTypeNode.$(H): Cface__CDerivedTypeNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CPointerNode.$(O) Cface__CPointerNode.$(H): Cface__CPointerNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CTypedefNode.$(O) Cface__CTypedefNode.$(H): Cface__CTypedefNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CUserDefinedTypeNode.$(O) Cface__CUserDefinedTypeNode.$(H): Cface__CUserDefinedTypeNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CCharNode.$(O) Cface__CCharNode.$(H): Cface__CCharNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CBuiltinNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CDoubleNode.$(O) Cface__CDoubleNode.$(H): Cface__CDoubleNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CBuiltinNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CEnumNode.$(O) Cface__CEnumNode.$(H): Cface__CEnumNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDerivedTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CFloatNode.$(O) Cface__CFloatNode.$(H): Cface__CFloatNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CBuiltinNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CFunctionTypeNode.$(O) Cface__CFunctionTypeNode.$(H): Cface__CFunctionTypeNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDerivedTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CIntNode.$(O) Cface__CIntNode.$(H): Cface__CIntNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CBuiltinNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CStructuredNode.$(O) Cface__CStructuredNode.$(H): Cface__CStructuredNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDerivedTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CVoidNode.$(O) Cface__CVoidNode.$(H): Cface__CVoidNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CBuiltinNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CWCharNode.$(O) Cface__CWCharNode.$(H): Cface__CWCharNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CBuiltinNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CStructNode.$(O) Cface__CStructNode.$(H): Cface__CStructNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CStructuredNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDerivedTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CUnionNode.$(O) Cface__CUnionNode.$(H): Cface__CUnionNode.st $(INCLUDE_TOP)/cvut/fel/cface/Cface__CStructuredNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDerivedTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CTypeNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)/cvut/fel/cface/Cface__CNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)extensions.$(O): extensions.st $(INCLUDE_TOP)/stx/libbasic3/ChangeSet.$(H) $(INCLUDE_TOP)/stx/libbasic/OrderedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic3/ClassDefinitionChange.$(H) $(INCLUDE_TOP)/stx/libbasic3/ClassChange.$(H) $(INCLUDE_TOP)/stx/libbasic3/Change.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Make.spec	Fri Jan 08 13:25:11 2010 +0000
@@ -0,0 +1,155 @@
+# $Header$
+#
+# DO NOT EDIT 
+# automagically generated from the projectDefinition: cvut_fel_cface.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# This file contains specifications which are common to all platforms.
+#
+
+# Do NOT CHANGE THESE DEFINITIONS
+# (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
+#  to find the source code of a class and to find the library for a package)
+MODULE=cvut
+MODULE_DIR=fel/cface
+PACKAGE=$(MODULE):$(MODULE_DIR)
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -H.         : create header files locally
+#                (if removed, they will be created as common
+#  -Pxxx       : defines the package
+#  -Zxxx       : a prefix for variables within the classLib
+#  -Dxxx       : defines passed to to CC for inline C-code
+#  -Ixxx       : include path passed to CC for inline C-code
+#  +optspace   : optimized for space
+#  +optspace2  : optimized more for space
+#  +optspace3  : optimized even more for space
+#  +optinline  : generate inline code for some ST constructs
+#  +inlineNew  : additionally inline new
+#  +inlineMath : additionally inline some floatPnt math stuff
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCLOCALOPTIMIZATIONS=+optinline +inlineNew
+# STCLOCALOPTIMIZATIONS=+optspace3
+STCLOCALOPTIMIZATIONS=+optspace3
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -warn            : no warnings
+#  -warnNonStandard : no warnings about ST/X extensions
+#  -warnEOLComments : no warnings about EOL comment extension
+#  -warnPrivacy     : no warnings about privateClass extension
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCWARNINGS=-warn
+# STCWARNINGS=-warnNonStandard
+# STCWARNINGS=-warnEOLComments
+STCWARNINGS=-warnNonStandard
+
+COMMON_CLASSES= \
+	Cface::CDefinitionParser \
+	Cface::CDefinitionScanner \
+	Cface::CNode \
+	Cface::CNodeVisitor \
+	Cface::GeneratorCommand \
+	Cface::Platform \
+	Cface::TypeMapping \
+	cvut_fel_cface \
+	Cface::CDefinitionNode \
+	Cface::CModifierNode \
+	Cface::CNoNode \
+	Cface::CairoMapping \
+	Cface::GTKMapping \
+	Cface::Generator \
+	Cface::SVNMapping \
+	Cface::SmalltalkX \
+	Cface::TypeCollector \
+	Cface::TypeMapper \
+	Cface::TypeResolver \
+	Cface::CArgumentNode \
+	Cface::CConstNode \
+	Cface::CDefinitionFileNode \
+	Cface::CEnumValueNode \
+	Cface::CFunctionNode \
+	Cface::CLongNode \
+	Cface::CShortNode \
+	Cface::CStructFieldNode \
+	Cface::CTypeNode \
+	Cface::CUnsignedNode \
+	Cface::SmalltalkXGenerator \
+	Cface::CArrayNode \
+	Cface::CBuiltinNode \
+	Cface::CDerivedTypeNode \
+	Cface::CPointerNode \
+	Cface::CTypedefNode \
+	Cface::CUserDefinedTypeNode \
+	Cface::CCharNode \
+	Cface::CDoubleNode \
+	Cface::CEnumNode \
+	Cface::CFloatNode \
+	Cface::CFunctionTypeNode \
+	Cface::CIntNode \
+	Cface::CStructuredNode \
+	Cface::CVoidNode \
+	Cface::CWCharNode \
+	Cface::CStructNode \
+	Cface::CUnionNode \
+
+
+
+
+COMMON_OBJS= \
+    $(OUTDIR)Cface__CDefinitionParser.$(O) \
+    $(OUTDIR)Cface__CDefinitionScanner.$(O) \
+    $(OUTDIR)Cface__CNode.$(O) \
+    $(OUTDIR)Cface__CNodeVisitor.$(O) \
+    $(OUTDIR)Cface__GeneratorCommand.$(O) \
+    $(OUTDIR)Cface__Platform.$(O) \
+    $(OUTDIR)Cface__TypeMapping.$(O) \
+    $(OUTDIR)cvut_fel_cface.$(O) \
+    $(OUTDIR)Cface__CDefinitionNode.$(O) \
+    $(OUTDIR)Cface__CModifierNode.$(O) \
+    $(OUTDIR)Cface__CNoNode.$(O) \
+    $(OUTDIR)Cface__CairoMapping.$(O) \
+    $(OUTDIR)Cface__GTKMapping.$(O) \
+    $(OUTDIR)Cface__Generator.$(O) \
+    $(OUTDIR)Cface__SVNMapping.$(O) \
+    $(OUTDIR)Cface__SmalltalkX.$(O) \
+    $(OUTDIR)Cface__TypeCollector.$(O) \
+    $(OUTDIR)Cface__TypeMapper.$(O) \
+    $(OUTDIR)Cface__TypeResolver.$(O) \
+    $(OUTDIR)Cface__CArgumentNode.$(O) \
+    $(OUTDIR)Cface__CConstNode.$(O) \
+    $(OUTDIR)Cface__CDefinitionFileNode.$(O) \
+    $(OUTDIR)Cface__CEnumValueNode.$(O) \
+    $(OUTDIR)Cface__CFunctionNode.$(O) \
+    $(OUTDIR)Cface__CLongNode.$(O) \
+    $(OUTDIR)Cface__CShortNode.$(O) \
+    $(OUTDIR)Cface__CStructFieldNode.$(O) \
+    $(OUTDIR)Cface__CTypeNode.$(O) \
+    $(OUTDIR)Cface__CUnsignedNode.$(O) \
+    $(OUTDIR)Cface__SmalltalkXGenerator.$(O) \
+    $(OUTDIR)Cface__CArrayNode.$(O) \
+    $(OUTDIR)Cface__CBuiltinNode.$(O) \
+    $(OUTDIR)Cface__CDerivedTypeNode.$(O) \
+    $(OUTDIR)Cface__CPointerNode.$(O) \
+    $(OUTDIR)Cface__CTypedefNode.$(O) \
+    $(OUTDIR)Cface__CUserDefinedTypeNode.$(O) \
+    $(OUTDIR)Cface__CCharNode.$(O) \
+    $(OUTDIR)Cface__CDoubleNode.$(O) \
+    $(OUTDIR)Cface__CEnumNode.$(O) \
+    $(OUTDIR)Cface__CFloatNode.$(O) \
+    $(OUTDIR)Cface__CFunctionTypeNode.$(O) \
+    $(OUTDIR)Cface__CIntNode.$(O) \
+    $(OUTDIR)Cface__CStructuredNode.$(O) \
+    $(OUTDIR)Cface__CVoidNode.$(O) \
+    $(OUTDIR)Cface__CWCharNode.$(O) \
+    $(OUTDIR)Cface__CStructNode.$(O) \
+    $(OUTDIR)Cface__CUnionNode.$(O) \
+    $(OUTDIR)extensions.$(O) \
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile	Fri Jan 08 13:25:11 2010 +0000
@@ -0,0 +1,19 @@
+#
+# DO NOT EDIT 
+#
+# make uses this file (Makefile) only, if there is no 
+# file named "makefile" (lower-case m) in the same directory.
+# My only task is to generate the real makefile and call make again.
+# Thereafter, I am no longer used and needed.
+#
+
+.PHONY: run
+
+run: makefile
+	$(MAKE) -f makefile
+
+#only needed for the definition of $(TOP)
+include Make.proto
+
+makefile:
+	$(TOP)/rules/stmkmf     
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/abbrev.stc	Fri Jan 08 13:25:11 2010 +0000
@@ -0,0 +1,47 @@
+Cface::CDefinitionParser Cface__CDefinitionParser cvut:fel/cface 'Cface-Parser' 0
+Cface::CDefinitionScanner Cface__CDefinitionScanner cvut:fel/cface 'Cface-Parser' 1
+Cface::CNode Cface__CNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CNodeVisitor Cface__CNodeVisitor cvut:fel/cface 'Cface-Visitors' 0
+Cface::GeneratorCommand Cface__GeneratorCommand cvut:fel/cface 'Cface-Generators' 0
+Cface::Platform Cface__Platform cvut:fel/cface 'Cface-Platforms' 0
+Cface::TypeMapping Cface__TypeMapping cvut:fel/cface 'Cface-Mappings' 0
+cvut_fel_cface cvut_fel_cface cvut:fel/cface '* Projects & Packages *' 3
+Cface::CDefinitionNode Cface__CDefinitionNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CModifierNode Cface__CModifierNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CNoNode Cface__CNoNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CairoMapping Cface__CairoMapping cvut:fel/cface 'Cface-Mappings' 0
+Cface::GTKMapping Cface__GTKMapping cvut:fel/cface 'Cface-Mappings' 0
+Cface::Generator Cface__Generator cvut:fel/cface 'Cface-Generators' 0
+Cface::SVNMapping Cface__SVNMapping cvut:fel/cface 'Cface-Mappings' 0
+Cface::SmalltalkX Cface__SmalltalkX cvut:fel/cface 'Cface-Platforms' 0
+Cface::TypeCollector Cface__TypeCollector cvut:fel/cface 'Cface-Visitors' 0
+Cface::TypeMapper Cface__TypeMapper cvut:fel/cface 'Cface-Visitors' 0
+Cface::TypeResolver Cface__TypeResolver cvut:fel/cface 'Cface-Visitors' 0
+Cface::CArgumentNode Cface__CArgumentNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CConstNode Cface__CConstNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CDefinitionFileNode Cface__CDefinitionFileNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CEnumValueNode Cface__CEnumValueNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CFunctionNode Cface__CFunctionNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CLongNode Cface__CLongNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CShortNode Cface__CShortNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CStructFieldNode Cface__CStructFieldNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CTypeNode Cface__CTypeNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CUnsignedNode Cface__CUnsignedNode cvut:fel/cface 'Cface-C AST' 0
+Cface::SmalltalkXGenerator Cface__SmalltalkXGenerator cvut:fel/cface 'Cface-Generators' 0
+Cface::CArrayNode Cface__CArrayNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CBuiltinNode Cface__CBuiltinNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CDerivedTypeNode Cface__CDerivedTypeNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CPointerNode Cface__CPointerNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CTypedefNode Cface__CTypedefNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CUserDefinedTypeNode Cface__CUserDefinedTypeNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CCharNode Cface__CCharNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CDoubleNode Cface__CDoubleNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CEnumNode Cface__CEnumNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CFloatNode Cface__CFloatNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CFunctionTypeNode Cface__CFunctionTypeNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CIntNode Cface__CIntNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CStructuredNode Cface__CStructuredNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CVoidNode Cface__CVoidNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CWCharNode Cface__CWCharNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CStructNode Cface__CStructNode cvut:fel/cface 'Cface-C AST' 0
+Cface::CUnionNode Cface__CUnionNode cvut:fel/cface 'Cface-C AST' 0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bc.mak	Fri Jan 08 13:25:11 2010 +0000
@@ -0,0 +1,119 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: cvut_fel_cface.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# This file contains make rules for the win32 platform (using borland-bcc).
+# It shares common definitions with the unix-make in Make.spec.
+# The nt.mak supports the following targets:
+#    bmake         - compile all st-files to a classLib (dll)
+#    bmake clean   - clean all temp files
+#    bmake clobber - clean all
+#
+#
+TOP=..\..\..\stx
+INCLUDE_TOP=$(TOP)\..
+
+
+
+!INCLUDE $(TOP)\rules\stdHeader_bc
+
+!INCLUDE Make.spec
+
+LIBNAME=libcvut_fel_cface
+RESFILES=cface.res
+
+
+
+LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\goodies\smaCC -I$(INCLUDE_TOP)\stx\libbasic -I$(INCLUDE_TOP)\stx\libbasic3
+LOCALDEFINES=
+
+STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -H. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES)  -varPrefix=$(LIBNAME)
+LOCALLIBS=
+
+OBJS= $(COMMON_OBJS) $(WIN32_OBJS)
+
+ALL::  classLibRule
+
+classLibRule: $(OUTDIR) $(OUTDIR)$(LIBNAME).dll
+
+!INCLUDE $(TOP)\rules\stdRules_bc
+
+# build all prerequisite packages for this package
+prereq:
+	pushd ..\..\..\stx\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\goodies\refactoryBrowser\helpers & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\goodies\refactoryBrowser\parser & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\libcomp & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\goodies\refactoryBrowser\changes & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\libui & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\libwidg & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\libhtml & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\libwidg2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\libwidg3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\libtool & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\goodies\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\goodies\smaCC & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\stx\librun & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+
+
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)Cface__CDefinitionParser.$(O) Cface__CDefinitionParser.$(H): Cface__CDefinitionParser.st $(INCLUDE_TOP)\stx\goodies\smaCC\SmaCC__SmaCCParser.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CDefinitionScanner.$(O) Cface__CDefinitionScanner.$(H): Cface__CDefinitionScanner.st $(INCLUDE_TOP)\stx\goodies\smaCC\SmaCC__SmaCCScanner.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CNode.$(O) Cface__CNode.$(H): Cface__CNode.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CNodeVisitor.$(O) Cface__CNodeVisitor.$(H): Cface__CNodeVisitor.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__GeneratorCommand.$(O) Cface__GeneratorCommand.$(H): Cface__GeneratorCommand.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__Platform.$(O) Cface__Platform.$(H): Cface__Platform.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__TypeMapping.$(O) Cface__TypeMapping.$(H): Cface__TypeMapping.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)cvut_fel_cface.$(O) cvut_fel_cface.$(H): cvut_fel_cface.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CDefinitionNode.$(O) Cface__CDefinitionNode.$(H): Cface__CDefinitionNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CModifierNode.$(O) Cface__CModifierNode.$(H): Cface__CModifierNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CNoNode.$(O) Cface__CNoNode.$(H): Cface__CNoNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CairoMapping.$(O) Cface__CairoMapping.$(H): Cface__CairoMapping.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__TypeMapping.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__GTKMapping.$(O) Cface__GTKMapping.$(H): Cface__GTKMapping.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__TypeMapping.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__Generator.$(O) Cface__Generator.$(H): Cface__Generator.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNodeVisitor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__SVNMapping.$(O) Cface__SVNMapping.$(H): Cface__SVNMapping.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__TypeMapping.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__SmalltalkX.$(O) Cface__SmalltalkX.$(H): Cface__SmalltalkX.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__Platform.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__TypeCollector.$(O) Cface__TypeCollector.$(H): Cface__TypeCollector.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNodeVisitor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__TypeMapper.$(O) Cface__TypeMapper.$(H): Cface__TypeMapper.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNodeVisitor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__TypeResolver.$(O) Cface__TypeResolver.$(H): Cface__TypeResolver.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNodeVisitor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CArgumentNode.$(O) Cface__CArgumentNode.$(H): Cface__CArgumentNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CConstNode.$(O) Cface__CConstNode.$(H): Cface__CConstNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CModifierNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CDefinitionFileNode.$(O) Cface__CDefinitionFileNode.$(H): Cface__CDefinitionFileNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CEnumValueNode.$(O) Cface__CEnumValueNode.$(H): Cface__CEnumValueNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CFunctionNode.$(O) Cface__CFunctionNode.$(H): Cface__CFunctionNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CLongNode.$(O) Cface__CLongNode.$(H): Cface__CLongNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CModifierNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CShortNode.$(O) Cface__CShortNode.$(H): Cface__CShortNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CModifierNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CStructFieldNode.$(O) Cface__CStructFieldNode.$(H): Cface__CStructFieldNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CTypeNode.$(O) Cface__CTypeNode.$(H): Cface__CTypeNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CUnsignedNode.$(O) Cface__CUnsignedNode.$(H): Cface__CUnsignedNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CModifierNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__SmalltalkXGenerator.$(O) Cface__SmalltalkXGenerator.$(H): Cface__SmalltalkXGenerator.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__Generator.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNodeVisitor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CArrayNode.$(O) Cface__CArrayNode.$(H): Cface__CArrayNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CBuiltinNode.$(O) Cface__CBuiltinNode.$(H): Cface__CBuiltinNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CDerivedTypeNode.$(O) Cface__CDerivedTypeNode.$(H): Cface__CDerivedTypeNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CPointerNode.$(O) Cface__CPointerNode.$(H): Cface__CPointerNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CTypedefNode.$(O) Cface__CTypedefNode.$(H): Cface__CTypedefNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CUserDefinedTypeNode.$(O) Cface__CUserDefinedTypeNode.$(H): Cface__CUserDefinedTypeNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CCharNode.$(O) Cface__CCharNode.$(H): Cface__CCharNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CBuiltinNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CDoubleNode.$(O) Cface__CDoubleNode.$(H): Cface__CDoubleNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CBuiltinNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CEnumNode.$(O) Cface__CEnumNode.$(H): Cface__CEnumNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDerivedTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CFloatNode.$(O) Cface__CFloatNode.$(H): Cface__CFloatNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CBuiltinNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CFunctionTypeNode.$(O) Cface__CFunctionTypeNode.$(H): Cface__CFunctionTypeNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDerivedTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CIntNode.$(O) Cface__CIntNode.$(H): Cface__CIntNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CBuiltinNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CStructuredNode.$(O) Cface__CStructuredNode.$(H): Cface__CStructuredNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDerivedTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CVoidNode.$(O) Cface__CVoidNode.$(H): Cface__CVoidNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CBuiltinNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CWCharNode.$(O) Cface__CWCharNode.$(H): Cface__CWCharNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CBuiltinNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CStructNode.$(O) Cface__CStructNode.$(H): Cface__CStructNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CStructuredNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDerivedTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cface__CUnionNode.$(O) Cface__CUnionNode.$(H): Cface__CUnionNode.st $(INCLUDE_TOP)\cvut\fel\cface\Cface__CStructuredNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDerivedTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CTypeNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CDefinitionNode.$(H) $(INCLUDE_TOP)\cvut\fel\cface\Cface__CNode.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)extensions.$(O): extensions.st $(INCLUDE_TOP)\stx\libbasic3\ChangeSet.$(H) $(INCLUDE_TOP)\stx\libbasic\OrderedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic3\ClassDefinitionChange.$(H) $(INCLUDE_TOP)\stx\libbasic3\ClassChange.$(H) $(INCLUDE_TOP)\stx\libbasic3\Change.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bmake.bat	Fri Jan 08 13:25:11 2010 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using borland bcc
+@REM type bmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak %1 %2
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cface.rc	Fri Jan 08 13:25:11 2010 +0000
@@ -0,0 +1,35 @@
+//
+// DO NOT EDIT 
+// automagically generated from the projectDefinition: cvut_fel_cface.
+//
+VS_VERSION_INFO VERSIONINFO
+  FILEVERSION     5,4,14,14
+  PRODUCTVERSION  5,4,6,1
+  FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
+  FILEFLAGS       VS_FF_PRERELEASE | VS_FF_SPECIALBUILD
+  FILEOS          VOS_NT_WINDOWS32
+  FILETYPE        VFT_DLL
+  FILESUBTYPE     VS_USER_DEFINED
+
+BEGIN
+  BLOCK "StringFileInfo"
+  BEGIN
+    BLOCK "040904E4"
+    BEGIN
+      VALUE "CompanyName", "CVUT FEL\0"
+      VALUE "FileDescription", "Cairo graphics binding (LIB)\0"
+      VALUE "FileVersion", "5.4.14.14\0"
+      VALUE "InternalName", "cvut:fel/cface\0"
+      VALUE "LegalCopyright", "Copyright 2008 Jan Vrany\0"
+      VALUE "ProductName", "CairoGraphics\0"
+      VALUE "ProductVersion", "5.4.6.1\0"
+      VALUE "ProductDate", "Fri, 08 Jan 2010 13:24:40 GMT\0"
+    END
+
+  END
+
+  BLOCK "VarFileInfo"
+  BEGIN                               //  Language   |    Translation
+    VALUE "Translation", 0x409, 0x4E4 // U.S. English, Windows Multilingual
+  END
+END
--- a/cvut_fel_cface.st	Fri Jan 08 10:30:02 2010 +0000
+++ b/cvut_fel_cface.st	Fri Jan 08 13:25:11 2010 +0000
@@ -11,18 +11,28 @@
 !cvut_fel_cface class methodsFor:'description'!
 
 preRequisites
+    "list all required packages.
+     This list can be maintained manually or (better) generated and
+     updated by scanning the superclass hierarchies and looking for
+     global variable accesses. (the browser has a menu function for that)
+     Howevery, often too much is found, and you may want to explicitely
+     exclude individual packages in the #excludedFromPrerequisites method."
+
     ^ #(
         #'stx:goodies/smaCC'    "SmaCC::SmaCCParser - superclass of Cface::CDefinitionParser "
         #'stx:libbasic'    "Object - superclass of Cface::CDerivedTypeNode "
         #'stx:libbasic3'    "MethodDefinitionChange - referenced by Cface::SmalltalkXGenerator>>visitCStructFieldNode: "
     )
-
-    "Modified: / 22-02-2009 / 22:37:56 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
 
 !cvut_fel_cface class methodsFor:'description - contents'!
 
 classNamesAndAttributes
+    "lists the classes which are to be included in the project.
+     Each entry in the list may be: a single class-name (symbol),
+     or an array-literal consisting of class name and attributes.
+     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
+
     ^ #(
         "<className> or (<className> attributes...) in load order"
         #'Cface::CDefinitionParser'
@@ -73,17 +83,16 @@
         #'Cface::CStructNode'
         #'Cface::CUnionNode'
     )
-
-    "Modified: / 22-02-2009 / 22:37:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 extensionMethodNames
+    "lists the extension methods which are to be included in the project.
+     Entries are 2-element array literals, consisting of class-name and selector."
+
     ^ #(
         ChangeSet inspector2TabChangesetBrowser
         ClassDefinitionChange nameSpaceName:
     )
-
-    "Modified: / 22-02-2009 / 22:37:55 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
 
 !cvut_fel_cface class methodsFor:'description - project information'!
@@ -120,8 +129,21 @@
     "Created: / 08-09-2008 / 23:49:09 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
 
+!cvut_fel_cface class methodsFor:'description - svn'!
+
+svnRevisionNr
+    "Return a SVN revision number of myself.
+     This number is updated after a commit"
+
+    ^ "$SVN-Revision:"'nil'"$"
+! !
+
 !cvut_fel_cface class methodsFor:'documentation'!
 
 version
     ^'$Id$'
+!
+
+version_SVN
+    ^ '$Id$'
 ! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lcmake.bat	Fri Jan 08 13:25:11 2010 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using lcc compiler
+@REM type lcmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USELCC=1 %1 %2
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libInit.cc	Fri Jan 08 13:25:11 2010 +0000
@@ -0,0 +1,71 @@
+/*
+ * $Header$
+ *
+ * DO NOT EDIT
+ * automagically generated from the projectDefinition: cvut_fel_cface.
+ */
+#define __INDIRECTVMINITCALLS__
+#include <stc.h>
+
+#ifdef WIN32
+# pragma codeseg INITCODE "INITCODE"
+#endif
+
+#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
+DLL_EXPORT void _libcvut_fel_cface_Init() INIT_TEXT_SECTION;
+#endif
+
+void _libcvut_fel_cface_Init(pass, __pRT__, snd)
+OBJ snd; struct __vmData__ *__pRT__; {
+__BEGIN_PACKAGE2__("libcvut_fel_cface", _libcvut_fel_cface_Init, "cvut:fel/cface");
+_Cface__CDefinitionParser_Init(pass,__pRT__,snd);
+_Cface__CDefinitionScanner_Init(pass,__pRT__,snd);
+_Cface__CNode_Init(pass,__pRT__,snd);
+_Cface__CNodeVisitor_Init(pass,__pRT__,snd);
+_Cface__GeneratorCommand_Init(pass,__pRT__,snd);
+_Cface__Platform_Init(pass,__pRT__,snd);
+_Cface__TypeMapping_Init(pass,__pRT__,snd);
+_cvut_137fel_137cface_Init(pass,__pRT__,snd);
+_Cface__CDefinitionNode_Init(pass,__pRT__,snd);
+_Cface__CModifierNode_Init(pass,__pRT__,snd);
+_Cface__CNoNode_Init(pass,__pRT__,snd);
+_Cface__CairoMapping_Init(pass,__pRT__,snd);
+_Cface__GTKMapping_Init(pass,__pRT__,snd);
+_Cface__Generator_Init(pass,__pRT__,snd);
+_Cface__SVNMapping_Init(pass,__pRT__,snd);
+_Cface__SmalltalkX_Init(pass,__pRT__,snd);
+_Cface__TypeCollector_Init(pass,__pRT__,snd);
+_Cface__TypeMapper_Init(pass,__pRT__,snd);
+_Cface__TypeResolver_Init(pass,__pRT__,snd);
+_Cface__CArgumentNode_Init(pass,__pRT__,snd);
+_Cface__CConstNode_Init(pass,__pRT__,snd);
+_Cface__CDefinitionFileNode_Init(pass,__pRT__,snd);
+_Cface__CEnumValueNode_Init(pass,__pRT__,snd);
+_Cface__CFunctionNode_Init(pass,__pRT__,snd);
+_Cface__CLongNode_Init(pass,__pRT__,snd);
+_Cface__CShortNode_Init(pass,__pRT__,snd);
+_Cface__CStructFieldNode_Init(pass,__pRT__,snd);
+_Cface__CTypeNode_Init(pass,__pRT__,snd);
+_Cface__CUnsignedNode_Init(pass,__pRT__,snd);
+_Cface__SmalltalkXGenerator_Init(pass,__pRT__,snd);
+_Cface__CArrayNode_Init(pass,__pRT__,snd);
+_Cface__CBuiltinNode_Init(pass,__pRT__,snd);
+_Cface__CDerivedTypeNode_Init(pass,__pRT__,snd);
+_Cface__CPointerNode_Init(pass,__pRT__,snd);
+_Cface__CTypedefNode_Init(pass,__pRT__,snd);
+_Cface__CUserDefinedTypeNode_Init(pass,__pRT__,snd);
+_Cface__CCharNode_Init(pass,__pRT__,snd);
+_Cface__CDoubleNode_Init(pass,__pRT__,snd);
+_Cface__CEnumNode_Init(pass,__pRT__,snd);
+_Cface__CFloatNode_Init(pass,__pRT__,snd);
+_Cface__CFunctionTypeNode_Init(pass,__pRT__,snd);
+_Cface__CIntNode_Init(pass,__pRT__,snd);
+_Cface__CStructuredNode_Init(pass,__pRT__,snd);
+_Cface__CVoidNode_Init(pass,__pRT__,snd);
+_Cface__CWCharNode_Init(pass,__pRT__,snd);
+_Cface__CStructNode_Init(pass,__pRT__,snd);
+_Cface__CUnionNode_Init(pass,__pRT__,snd);
+
+_cvut_137fel_137cface_extensions_Init(pass,__pRT__,snd);
+__END_PACKAGE__();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/vcmake.bat	Fri Jan 08 13:25:11 2010 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using microsoft visual c
+@REM type vcmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USEVC=1 %1 %2
+
+