From 1c057260d5541f2ebd4d5b1780bacf45e482df39 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Tue, 29 Oct 2013 15:46:36 -0700 Subject: [PATCH] Fix #61 --- astprinter.d | 10 +++++----- stdx/d/parser.d | 5 ++++- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/astprinter.d b/astprinter.d index eb4a69c..7dd03c5 100644 --- a/astprinter.d +++ b/astprinter.d @@ -1150,15 +1150,15 @@ class XMLPrinter : ASTVisitor if (templateAliasParameter.assignExpression !is null) { - output.writeln(""); + output.writeln(""); visit(templateAliasParameter.assignExpression); - output.writeln(""); + output.writeln(""); } - else if (templateAliasParameter.colonType !is null) + else if (templateAliasParameter.assignType !is null) { - output.writeln(""); + output.writeln(""); visit(templateAliasParameter.assignType); - output.writeln(""); + output.writeln(""); } output.writeln(""); diff --git a/stdx/d/parser.d b/stdx/d/parser.d index 1da311e..160ba61 100644 --- a/stdx/d/parser.d +++ b/stdx/d/parser.d @@ -4789,8 +4789,11 @@ q{(int a, ...) expect(TokenType.alias_); if (currentIs(TokenType.identifier)) { - if (peekIsOneOf(TokenType.comma, TokenType.rParen, TokenType.assign)) + if (peekIsOneOf(TokenType.comma, TokenType.rParen, TokenType.assign, + TokenType.colon)) + { node.identifier = advance(); + } } else {