log

age author description
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.
Fri, 29 Jun 2007 06:27:04 +0000 aziz - Fixed number suffix scanning.
Fri, 29 Jun 2007 06:01:03 +0000 aziz - Issuing error when no digits were found in hex and binary numbers.
Fri, 29 Jun 2007 05:47:00 +0000 aziz - The types of integers are recognized now.
Thu, 28 Jun 2007 12:47:05 +0000 aziz - Added code for converting hex characters to binary numbers.
Thu, 28 Jun 2007 12:31:00 +0000 aziz - Started properly implementing number scanner. Added stub for real numbers.
Wed, 27 Jun 2007 18:02:05 +0000 aziz - Relocated ptable to the bottom of the source file.
Wed, 27 Jun 2007 17:58:00 +0000 aziz - Relocated messages table to a separate module.
Wed, 27 Jun 2007 17:50:01 +0000 aziz - Fixed scanner for hex string literals. Terminating string with 0. Relocated some code to the bottom.
Wed, 27 Jun 2007 17:18:02 +0000 aziz - Fixed the raw string literal scanner. Newlines weren't copied to the buffer. Converting LS and PS to '\n' as well.
Wed, 27 Jun 2007 16:43:00 +0000 aziz - Displaying error messages in XML.
Wed, 27 Jun 2007 12:53:03 +0000 aziz - Return error code 0xFFFF from scanEscapeSequence().
Wed, 27 Jun 2007 12:23:02 +0000 aziz - Renamed function.
Wed, 27 Jun 2007 10:22:03 +0000 aziz - Added code for scanning escape string literals.
Wed, 27 Jun 2007 07:57:05 +0000 aziz - Properly implemented scanner for normal string literals.
Tue, 26 Jun 2007 21:06:01 +0000 aziz - Scanning character literals correctly now.
Tue, 26 Jun 2007 19:43:04 +0000 aziz - Implemented escape sequence scanner.
Tue, 26 Jun 2007 14:00:01 +0000 aziz - Specific operators and comments can be formatted with CSS now.
Tue, 26 Jun 2007 13:15:00 +0000 aziz - Matched some parts of the scanner of block comments to the scanner of nested comments.
Tue, 26 Jun 2007 12:56:03 +0000 aziz - Optimized scanner of nested comments.
Tue, 26 Jun 2007 12:03:00 +0000 aziz - Optimized scanner of block comments.