log trunk/src/Expressions.d @ 287:211bdd69397d

age author description
Tue, 07 Aug 2007 20:07:01 +0000 aziz - Added classes AsmTypeExpression, AsmOffsetExpression, AsmSegExpression, AsmPostBracketExpression and AsmBracketExpression.
Tue, 07 Aug 2007 17:02:01 +0000 aziz - Made classes BinaryExpression, CmpExpression and UnaryExpression abstract. Removed mixin(set_kind) from their constructors.
Mon, 06 Aug 2007 15:15:01 +0000 aziz - Made classes Declaration, Expression and Statement abstract.
Mon, 06 Aug 2007 15:01:02 +0000 aziz - Added enum NodeKind to classify different nodes in the AST. Correspondingly added member 'kind' to class Node.
Mon, 06 Aug 2007 14:00:03 +0000 aziz - Changed enum NodeType to NodeCategory.
Sat, 04 Aug 2007 18:59:04 +0000 aziz - Implemented D 2.0 additions.
Fri, 03 Aug 2007 17:08:02 +0000 aziz - Changed some string types to Token*.
Wed, 01 Aug 2007 18:39:02 +0000 aziz - Changed some string types to Token*. Adapted parser accordingly.
Wed, 01 Aug 2007 17:07:02 +0000 aziz - Changed some string types to Token*. Adapted parser accordingly.
Wed, 01 Aug 2007 16:08:02 +0000 aziz - Added parameter Token* tok to some Expression constructors. Adapted parser accordingly.
Wed, 01 Aug 2007 15:14:05 +0000 aziz - Upgraded license notices to GPL3.
Wed, 01 Aug 2007 14:57:05 +0000 aziz - Removed class SpecializationType.
Wed, 01 Aug 2007 11:12:00 +0000 aziz - Added method requireId().
Wed, 01 Aug 2007 10:12:01 +0000 aziz - Changed type of member tok in class BinaryExpression to Token*.
Mon, 30 Jul 2007 15:41:05 +0000 aziz - Classes Declaration, Expression, Statement and Type inherit from Node now.
Sun, 15 Jul 2007 21:35:05 +0000 aziz - Implemented parseInitializer() and parseNonVoidInitializer().
Sun, 15 Jul 2007 18:19:01 +0000 aziz - Using parseFunctionBody() when parsing FunctionLiteralExpression.
Fri, 13 Jul 2007 15:23:02 +0000 aziz - Parsing PostDotListExpression in parsePostExpression().
Fri, 13 Jul 2007 11:05:01 +0000 aziz - Renamed class StringLiteralExpression to StringLiteralsExpression.
Fri, 13 Jul 2007 09:43:00 +0000 aziz - Renamed IdentifierListExpression to DotListExpression, and parseIdentifierListExpression() to parseDotListExpression().
Thu, 12 Jul 2007 22:30:01 +0000 aziz - Added method parseIdentifierListType().
Thu, 12 Jul 2007 21:23:00 +0000 aziz - Added method parseIdentifierListExpression() and class IdentifierListExpression.
Thu, 12 Jul 2007 18:06:02 +0000 aziz - Forgot to pass ident to constructor of TemplateArgument.
Thu, 12 Jul 2007 10:24:02 +0000 aziz - Added bool parameter to parseBaseClasses. BaseClasses in anonymous classes don't start with a colon.
Tue, 10 Jul 2007 22:42:05 +0000 aziz - Returning EmptyExpression in parsePrimaryExpression() when no token matched.
Tue, 10 Jul 2007 21:10:04 +0000 aziz - Added code for parsing function and delegate literal expressions.
Tue, 10 Jul 2007 16:49:01 +0000 aziz - Fix: parameters can have optional identifier.
Sun, 08 Jul 2007 15:42:03 +0000 aziz - Added ident member to DotIdExpression.
Sat, 07 Jul 2007 16:13:02 +0000 aziz - Implemented parsing TypeofExpression.
Sat, 07 Jul 2007 13:55:01 +0000 aziz - Added code for parsing IsExpressions.
Sat, 07 Jul 2007 12:30:01 +0000 aziz - Added member type to classes CastExpression and TypeidExpression.
Fri, 06 Jul 2007 20:28:00 +0000 aziz - Added code for parsing IntNumber- and RealNumberExpressions.
Fri, 06 Jul 2007 15:23:04 +0000 aziz - Renamed Type enum to InfoType in module Information.
Thu, 05 Jul 2007 21:07:05 +0000 aziz - Added code for parsing IdentifierExpression.
Thu, 05 Jul 2007 18:45:00 +0000 aziz - Added code for parsing Assert-, Mixin-, Import-, Typeid- and TypeDotIdExpressions.
Thu, 05 Jul 2007 14:20:05 +0000 aziz - Fixed parsing CallExpression and IndexExpression.
Thu, 05 Jul 2007 10:35:04 +0000 aziz - Added code for parsing This-,Super-,Null-,Bool-,Dollar-,CharLiteral- and StringLiteralExpression.
Wed, 04 Jul 2007 23:00:01 +0000 aziz - Fix: IsExpression was created instead of IdentityExpression.
Tue, 03 Jul 2007 11:03:02 +0000 aziz - Fixed parseExpression() method.
Mon, 02 Jul 2007 23:37:02 +0000 aziz - Implemented most of parsePostExpression() and parsePreExpression().
Sun, 01 Jul 2007 21:35:01 +0000 aziz - Added code to parseUnaryExpression(); not fully implemented.
Sun, 01 Jul 2007 19:39:03 +0000 aziz - Implemented parseMulExpression().
Sun, 01 Jul 2007 19:28:02 +0000 aziz - Implemented parseAddExpression().
Sun, 01 Jul 2007 19:17:03 +0000 aziz - Implemented parseShiftExpression().
Sun, 01 Jul 2007 19:01:00 +0000 aziz - Implemented parseCmpExpression().
Sun, 01 Jul 2007 17:21:02 +0000 aziz - Added parseExpression() method.
Sun, 01 Jul 2007 16:16:05 +0000 aziz - Added Identity and NotIdentity tokens.
Sun, 01 Jul 2007 14:49:05 +0000 aziz - Added Expression class stubs.