Author: theraven
Date: Fri Jul 11 18:23:33 2008
New Revision: 3243

URL: http://svn.gna.org/viewcvs/etoile?rev=3243&view=rev
Log:
Massive restructuring of Smalltalk.  Now builds the compiler as a library and 
links it in to the tool.  Also fixes a bug in code generation where invalid 
output was generated.


Added:
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/AST.h   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/AST.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/AST.m   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/AST.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/ArrayExpr.h   (props changed)
      - copied unchanged from r3239, 
trunk/Etoile/Languages/Smalltalk/ArrayExpr.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/ArrayExpr.m   (props changed)
      - copied unchanged from r3239, 
trunk/Etoile/Languages/Smalltalk/ArrayExpr.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/AssignExpr.h   (props changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/AssignExpr.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/AssignExpr.m   (props changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/AssignExpr.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/BlockExpr.h   (props changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/BlockExpr.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/BlockExpr.m   (props changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/BlockExpr.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/CGObjCGNU.cpp   (props 
changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/CGObjCGNU.cpp
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/CGObjCRuntime.h   (props 
changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/CGObjCRuntime.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/CodeGen.h   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/CodeGen.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/CodeGen.m   (contents, props 
changed)
      - copied, changed from r3237, trunk/Etoile/Languages/Smalltalk/CodeGen.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/DeclRef.h   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/DeclRef.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/DeclRef.m   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/DeclRef.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/GNUmakefile   (contents, 
props changed)
      - copied, changed from r3237, trunk/Etoile/Languages/Smalltalk/GNUmakefile
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/LLVMCodeGen.cpp   (contents, 
props changed)
      - copied, changed from r3237, 
trunk/Etoile/Languages/Smalltalk/LLVMCodeGen.cpp
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/LLVMCodeGen.h   (contents, 
props changed)
      - copied, changed from r3237, 
trunk/Etoile/Languages/Smalltalk/LLVMCodeGen.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Literal.h   (props changed)
      - copied unchanged from r3239, trunk/Etoile/Languages/Smalltalk/Literal.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Literal.m   (props changed)
      - copied unchanged from r3239, trunk/Etoile/Languages/Smalltalk/Literal.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/MessageSend.h   (props 
changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/MessageSend.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/MessageSend.m   (contents, 
props changed)
      - copied, changed from r3237, 
trunk/Etoile/Languages/Smalltalk/MessageSend.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Method.h   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/Method.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Method.m   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/Method.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Module.h   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/Module.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Module.m   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/Module.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/MsgSendSmallInt.bc   (props 
changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/MsgSendSmallInt.bc
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/MsgSendSmallInt.m   (props 
changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/MsgSendSmallInt.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Parser.h   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/Parser.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Parser.m   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/Parser.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Return.h   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/Return.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Return.m   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/Return.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Subclass.h   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/Subclass.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Subclass.m   (contents, props 
changed)
      - copied, changed from r3237, trunk/Etoile/Languages/Smalltalk/Subclass.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/SymbolTable.h   (props 
changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/SymbolTable.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/SymbolTable.m   (contents, 
props changed)
      - copied, changed from r3237, 
trunk/Etoile/Languages/Smalltalk/SymbolTable.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/lempar.c   (props changed)
      - copied unchanged from r3237, trunk/Etoile/Languages/Smalltalk/lempar.c
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/smalltalk.y   (contents, 
props changed)
      - copied, changed from r3237, trunk/Etoile/Languages/Smalltalk/smalltalk.y
    trunk/Etoile/Languages/Smalltalk/old/ExecutionContext.h   (props changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/ExecutionContext.h
    trunk/Etoile/Languages/Smalltalk/old/ExecutionContext.m   (props changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/ExecutionContext.m
    trunk/Etoile/Languages/Smalltalk/old/StringMap.h   (props changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/StringMap.h
    trunk/Etoile/Languages/Smalltalk/old/StringMap.m   (props changed)
      - copied unchanged from r3237, 
trunk/Etoile/Languages/Smalltalk/StringMap.m
Removed:
    trunk/Etoile/Languages/Smalltalk/AST.h
    trunk/Etoile/Languages/Smalltalk/AST.m
    trunk/Etoile/Languages/Smalltalk/ArrayExpr.h
    trunk/Etoile/Languages/Smalltalk/ArrayExpr.m
    trunk/Etoile/Languages/Smalltalk/AssignExpr.h
    trunk/Etoile/Languages/Smalltalk/AssignExpr.m
    trunk/Etoile/Languages/Smalltalk/BlockExpr.h
    trunk/Etoile/Languages/Smalltalk/BlockExpr.m
    trunk/Etoile/Languages/Smalltalk/CGObjCGNU.cpp
    trunk/Etoile/Languages/Smalltalk/CGObjCRuntime.h
    trunk/Etoile/Languages/Smalltalk/CodeGen.h
    trunk/Etoile/Languages/Smalltalk/CodeGen.m
    trunk/Etoile/Languages/Smalltalk/DeclRef.h
    trunk/Etoile/Languages/Smalltalk/DeclRef.m
    trunk/Etoile/Languages/Smalltalk/ExecutionContext.h
    trunk/Etoile/Languages/Smalltalk/ExecutionContext.m
    trunk/Etoile/Languages/Smalltalk/LLVMCodeGen.cpp
    trunk/Etoile/Languages/Smalltalk/LLVMCodeGen.h
    trunk/Etoile/Languages/Smalltalk/Literal.h
    trunk/Etoile/Languages/Smalltalk/Literal.m
    trunk/Etoile/Languages/Smalltalk/MessageSend.h
    trunk/Etoile/Languages/Smalltalk/MessageSend.m
    trunk/Etoile/Languages/Smalltalk/Method.h
    trunk/Etoile/Languages/Smalltalk/Method.m
    trunk/Etoile/Languages/Smalltalk/Module.h
    trunk/Etoile/Languages/Smalltalk/Module.m
    trunk/Etoile/Languages/Smalltalk/MsgSendSmallInt.bc
    trunk/Etoile/Languages/Smalltalk/MsgSendSmallInt.m
    trunk/Etoile/Languages/Smalltalk/Parser.h
    trunk/Etoile/Languages/Smalltalk/Parser.m
    trunk/Etoile/Languages/Smalltalk/Return.h
    trunk/Etoile/Languages/Smalltalk/Return.m
    trunk/Etoile/Languages/Smalltalk/StringMap.h
    trunk/Etoile/Languages/Smalltalk/StringMap.m
    trunk/Etoile/Languages/Smalltalk/Subclass.h
    trunk/Etoile/Languages/Smalltalk/Subclass.m
    trunk/Etoile/Languages/Smalltalk/SymbolTable.h
    trunk/Etoile/Languages/Smalltalk/SymbolTable.m
    trunk/Etoile/Languages/Smalltalk/lempar.c
    trunk/Etoile/Languages/Smalltalk/smalltalk.y
Modified:
    trunk/Etoile/Languages/Smalltalk/GNUmakefile
    trunk/Etoile/Languages/Smalltalk/HACKING
    trunk/Etoile/Languages/Smalltalk/README
    trunk/Etoile/Languages/Smalltalk/main.m
    trunk/Etoile/Languages/Smalltalk/test.st


_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs

Reply via email to