From 7d0b169ac45c87e0b09d2bbc09b100af23fdb6be Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Mon, 13 Jan 2014 20:56:41 +0000 Subject: [PATCH] Fixed build issue --- stdx/d/lexer.d | 2 +- style.d | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/stdx/d/lexer.d b/stdx/d/lexer.d index 23ad718..76e27b3 100644 --- a/stdx/d/lexer.d +++ b/stdx/d/lexer.d @@ -422,7 +422,7 @@ public struct DLexer(R) || comment[0 .. 3] == "/**" || comment[0 .. 3] == "/++"); } - public void popFront() + public void popFront() pure { _popFront(); string comment = null; diff --git a/style.d b/style.d index 928eca2..322bad6 100644 --- a/style.d +++ b/style.d @@ -32,7 +32,7 @@ void styleCheck(File output, string[] fileNames) class StyleChecker : ASTVisitor { - enum varFunNameRegex = `^([\p{Ll}_][_\w\d]*|[\p{Lu}_]+)$`; + enum varFunNameRegex = `^([\p{Ll}_][_\w\d]*|[\p{Lu}\d_]+)$`; enum aggregateNameRegex = `^\p{Lu}[\w\d]*$`; enum moduleNameRegex = `^\p{Ll}+$`; @@ -69,6 +69,12 @@ class StyleChecker : ASTVisitor dec.accept(this); } + override void visit(InterfaceDeclaration dec) + { + checkAggregateName("Interface", dec.name); + dec.accept(this); + } + override void visit(EnumDeclaration dec) { if (dec.name.text is null || dec.name.text.length == 0)