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