log

age author description
Sat, 14 Jul 2007 13:45:00 +0000 aziz - Implemented parseThrowStatement().
Sat, 14 Jul 2007 13:41:01 +0000 aziz - Implemented parseTryStatement().
Sat, 14 Jul 2007 11:14:04 +0000 aziz - Implemented parseSynchronizedStatement().
Sat, 14 Jul 2007 11:10:03 +0000 aziz - Implemented parseWithStatement().
Sat, 14 Jul 2007 11:02:00 +0000 aziz - Implemented parseGotoStatement().
Sat, 14 Jul 2007 10:44:05 +0000 aziz - Implemented parseReturnStatement().
Sat, 14 Jul 2007 10:40:03 +0000 aziz - Implemented parseBreakStatement().
Sat, 14 Jul 2007 10:36:02 +0000 aziz - Implemented parseContinueStatement().
Sat, 14 Jul 2007 10:32:03 +0000 aziz - Implemented parseDefaultStatement().
Sat, 14 Jul 2007 10:28:05 +0000 aziz - Implemented parseCaseStatement().
Sat, 14 Jul 2007 09:57:04 +0000 aziz - Implemented parseSwitchStatement().
Sat, 14 Jul 2007 09:34:04 +0000 aziz - Implemented parseForeachStatement().
Sat, 14 Jul 2007 09:01:05 +0000 aziz - Simplified parseForStatement().
Fri, 13 Jul 2007 23:24:05 +0000 aziz - Fix: forgot parsing forBody.
Fri, 13 Jul 2007 23:23:05 +0000 aziz - Implemented parseForStatement().
Fri, 13 Jul 2007 23:02:01 +0000 aziz - Implemented parseDoWhileStatement().
Fri, 13 Jul 2007 22:55:05 +0000 aziz - Implemented parseWhileStatement().
Fri, 13 Jul 2007 22:41:03 +0000 aziz - Fix: when parsing Declarator fails, type and ident is set to null.
Fri, 13 Jul 2007 22:31:02 +0000 aziz - Added class ScopeStatement.
Fri, 13 Jul 2007 20:49:01 +0000 aziz - Started implementation of parsing statements.
Fri, 13 Jul 2007 15:23:02 +0000 aziz - Parsing PostDotListExpression in parsePostExpression().
Fri, 13 Jul 2007 12:15:00 +0000 aziz - Added enum Linkage.
Fri, 13 Jul 2007 11:42:04 +0000 aziz - Moved enum Protection and class BaseClass to module Types.
Fri, 13 Jul 2007 11:05:01 +0000 aziz - Renamed class StringLiteralExpression to StringLiteralsExpression.
Fri, 13 Jul 2007 10:23:05 +0000 aziz - parseNewExpression(): constructor arguments should only be parsed when the Type is a DotListType and when '(' is found.
Fri, 13 Jul 2007 09:52:05 +0000 aziz - Added two asserts to parseArguments().
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 19:18:02 +0000 aziz - Added code for parsing mixin expression declarations.
Thu, 12 Jul 2007 18:06:02 +0000 aziz - Forgot to pass ident to constructor of TemplateArgument.
Thu, 12 Jul 2007 14:55:00 +0000 aziz - Removed ProtectionDeclaration.
Thu, 12 Jul 2007 14:31:02 +0000 aziz - Implemented parsing protection attributes.
Thu, 12 Jul 2007 14:20:05 +0000 aziz - Implemented parsing pragma declarations.
Thu, 12 Jul 2007 13:55:00 +0000 aziz - Started implementation of parseAttributeSpecifier().
Thu, 12 Jul 2007 10:38:01 +0000 aziz - Removed TODO and added call to parseNewExpression().
Thu, 12 Jul 2007 10:24:02 +0000 aziz - Added bool parameter to parseBaseClasses. BaseClasses in anonymous classes don't start with a colon.
Wed, 11 Jul 2007 21:38:05 +0000 aziz - Renamed parseArgumentList() to parseArguments().
Wed, 11 Jul 2007 21:26:01 +0000 aziz - Added module SyntaxTree.
Wed, 11 Jul 2007 20:55:02 +0000 aziz - Implemented parseNew- and DeleteDeclaration().
Wed, 11 Jul 2007 19:41:04 +0000 aziz - Implemented parseTemplateParameters().
Wed, 11 Jul 2007 14:22:05 +0000 aziz - Implemented parseTemplateArgumentList().
Wed, 11 Jul 2007 12:59:05 +0000 aziz - Moved parseArgumentList() down a bit.
Wed, 11 Jul 2007 12:56:02 +0000 aziz - Implemented parseTemplateParameters().
Tue, 10 Jul 2007 22:42:05 +0000 aziz - Returning EmptyExpression in parsePrimaryExpression() when no token matched.
Tue, 10 Jul 2007 22:23:02 +0000 aziz - Added enum TID to module Type.
Tue, 10 Jul 2007 21:20:05 +0000 aziz - Added class UndefinedType. Returning it in parseBasicType() when no token matched the basic type list.
Tue, 10 Jul 2007 21:10:04 +0000 aziz - Added code for parsing function and delegate literal expressions.
Tue, 10 Jul 2007 20:13:04 +0000 aziz - Skipping comments in nT().
Tue, 10 Jul 2007 20:11:02 +0000 aziz - Removed TOK.Number.
Tue, 10 Jul 2007 16:49:01 +0000 aziz - Fix: parameters can have optional identifier.
Mon, 09 Jul 2007 22:08:05 +0000 aziz - Added class EmptyDeclaration.
Mon, 09 Jul 2007 22:03:05 +0000 aziz - Static asserts have to end with a semicolon.
Mon, 09 Jul 2007 22:02:01 +0000 aziz - Added method parseStaticAssertDeclaration and added class StaticAssertDeclaration.
Mon, 09 Jul 2007 21:54:05 +0000 aziz - Renamed member hasDefinition of class Declaration to hasBody.
Mon, 09 Jul 2007 21:52:01 +0000 aziz - Added method parseStaticIfDeclaration and added class StaticIfDeclaration.
Mon, 09 Jul 2007 21:07:03 +0000 aziz - Renamed method errorIfNot() to expected().
Mon, 09 Jul 2007 21:04:02 +0000 aziz - Added method parseVersionDeclaration().
Mon, 09 Jul 2007 20:24:03 +0000 aziz - Added method parseDeclarationsBlock().
Mon, 09 Jul 2007 17:54:03 +0000 aziz - Added parseUnittestDeclaration().
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.