Author: tbe
Date: Sun Sep 28 18:50:42 2008
New Revision: 3643

URL: http://svn.gna.org/viewcvs/etoile?rev=3643&view=rev
Log:
Renamed Parser -> SmalltalkParser, added convenience constructors on many AST
classes, major rework of Lemon definition; no direct ivar access, always use
autoreleased AST nodes, add KEYWORD and BINARY tokens, use real Smalltalk
precedence rules, made STOP a separator rather than terminator, count newlines
inside comments, allow comments on module and class level (not stored in AST 
yet)

WARNING: Swapped equality (=) and identity (==) comparisons as they were
         originally backwards.

Added:
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/SmalltalkParser.h
      - copied, changed from r3640, 
trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Parser.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/SmalltalkParser.m
      - copied, changed from r3640, 
trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Parser.m
Removed:
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Parser.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Parser.m
Modified:
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/ArrayExpr.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/ArrayExpr.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/AssignExpr.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/AssignExpr.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/BlockExpr.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/BlockExpr.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Category.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Category.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Comparison.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Comparison.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/DeclRef.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/DeclRef.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/GNUmakefile
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/MessageSend.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/MessageSend.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Method.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Method.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Return.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Return.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/SmalltalkCompiler.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/SmalltalkKit.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Subclass.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/Subclass.m
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/SymbolRef.h
    trunk/Etoile/Languages/Smalltalk/SmalltalkKit/smalltalk.y


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

Reply via email to