log

age author description
Mon, 09 Jul 2007 17:48:03 +0000 aziz - Added parseInvariantDeclaration().
Mon, 09 Jul 2007 17:21:05 +0000 aziz - Added parseStaticConstructor- and DestructorDeclaration().
Mon, 09 Jul 2007 16:59:05 +0000 aziz - Added parseDestructorDeclaration() and DestructorDeclaration class.
Mon, 09 Jul 2007 16:36:05 +0000 aziz - Moved class Parameter to module Types. Added struct Parameters.
Mon, 09 Jul 2007 13:40:01 +0000 aziz - Added member hasDefinition to class Declaration.
Mon, 09 Jul 2007 13:17:00 +0000 aziz - Added method requireIdentifier(). Removed if-else-statements which checked for T.Identifier and replaced with requireIdentifier().
Mon, 09 Jul 2007 11:29:02 +0000 aziz - Completed implementation of parseImportDeclaration().
Sun, 08 Jul 2007 21:24:03 +0000 aziz - Implemented parseAggregateDeclaration for Struct- and UnionDeclarations.
Sun, 08 Jul 2007 20:34:05 +0000 aziz - Implemented parseInterfaceDeclaration().
Sun, 08 Jul 2007 19:37:03 +0000 aziz - Renamed class Argument to Parameter.
Sun, 08 Jul 2007 19:22:04 +0000 aziz - Renamed methods.
Sun, 08 Jul 2007 18:51:00 +0000 aziz - Added methods parseClassDeclaration() and parseBaseClasses().
Sun, 08 Jul 2007 15:42:03 +0000 aziz - Added ident member to DotIdExpression.
Sun, 08 Jul 2007 15:22:03 +0000 aziz - Implemented parseEnumDeclaration() and added class EnumDeclaration.
Sun, 08 Jul 2007 13:33:02 +0000 aziz - Added parseArrayType() method.
Sun, 08 Jul 2007 11:57:03 +0000 aziz - Added getState() method and State struct to Lexer.
Sun, 08 Jul 2007 11:03:05 +0000 aziz - DeclaratorSuffix must be parsed after an Identifier.
Sun, 08 Jul 2007 10:14:00 +0000 aziz - Added reportErrors member to Lexer. Moved peek() down and rewrote it a bit making use of reportErrors. error() uses reportErrors too.
Sat, 07 Jul 2007 21:34:02 +0000 aziz - Added modules Declarations and Statements.
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.
Sat, 07 Jul 2007 10:51:00 +0000 aziz - Added code for parsing (Expression) in parsePrimaryExpression(). Added missing break statement.
Fri, 06 Jul 2007 20:28:00 +0000 aziz - Added code for parsing IntNumber- and RealNumberExpressions.
Fri, 06 Jul 2007 18:49:00 +0000 aziz - Added out-contract to parseParameters().
Fri, 06 Jul 2007 18:37:03 +0000 aziz - Added TOK.Invalid.
Fri, 06 Jul 2007 15:23:04 +0000 aziz - Renamed Type enum to InfoType in module Information.
Fri, 06 Jul 2007 10:18:03 +0000 aziz - Made fixes to the way the while loop in parsePostExpression() works.
Fri, 06 Jul 2007 10:02:00 +0000 aziz - Fixed parsePostExpression().
Thu, 05 Jul 2007 21:23:00 +0000 aziz - Moved parseUnaryExpression() one place up in the method list.
Thu, 05 Jul 2007 21:20:01 +0000 aziz - Fixed order of parsing unary, post and primary expressions.
Thu, 05 Jul 2007 21:07:05 +0000 aziz - Added code for parsing IdentifierExpression.
Thu, 05 Jul 2007 20:14:01 +0000 aziz - Fixed parser of AssocArrayLiteralExpression.
Thu, 05 Jul 2007 19:52:00 +0000 aziz - Added member token and method nT(), which sets token to lx.token.
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.
Wed, 04 Jul 2007 22:19:01 +0000 aziz - scanEscapeSequences() doesn't return 0xFFFF as an error value anymore, because it is a valid codepoint usable by the user.
Tue, 03 Jul 2007 11:03:02 +0000 aziz - Fixed parseExpression() method.
Tue, 03 Jul 2007 09:03:03 +0000 aziz - Added code for creating new DeleteExpresssion.
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 18:26:05 +0000 aziz - Added methods for parsing OrOrExpressions, AndAndExpressions, OrExpressions, XorExpressions and AndExpressions.
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.
Sun, 01 Jul 2007 13:53:00 +0000 aziz - Added module Information for compiler messages like warnings, info and errors to the user.
Sun, 01 Jul 2007 12:18:02 +0000 aziz - Simplified suffix rule and added a few more numbers to unittest.
Sun, 01 Jul 2007 10:58:03 +0000 aziz - Fix: variadic arguments are local to the variadic function. Parameters are converted to an array of strings first and then passed to the constructor of class Problem.
Sat, 30 Jun 2007 11:27:01 +0000 aziz - Added support for variadic arguments in error messages.
Fri, 29 Jun 2007 19:14:05 +0000 aziz - Renamed function Token.span to Token.srcText.
Fri, 29 Jun 2007 18:26:04 +0000 aziz - Improved while loop.
Fri, 29 Jun 2007 18:15:01 +0000 aziz - Recognizing floats that start with a dot.
Fri, 29 Jun 2007 15:07:05 +0000 aziz - Fixed loop of hex number scanner. Moved checks under the switch block.
Fri, 29 Jun 2007 07:52:05 +0000 aziz - Fix: issueing error on hexadecimal number overflow.