A recent update of the gdc package has brought about a few language changes,
most notably regarding static array initialisation.

The error in this build log is to do with trailing comma's in arrays literal
expressions, there is a bug report regarding the issue in dmd:
http://d.puremagic.com/issues/show_bug.cgi?id=3854
The way that report is panning out, looks like this is a deliberate feature
of the language, so attached to this post is a patch to fix the source for
the language changes.

Regards
-- 
Iain Buclaw

*(p < e ? p++ : p) = (c & 0x0f) + '0';
# Fix D language changes for gdc-4.3
--- a/src/abagames/a7xpg/LetterRender.d	2010-03-21 17:53:14.495912956 +0000
+++ b/src/abagames/a7xpg/LetterRender.d	2010-03-21 17:55:22.711897655 +0000
@@ -391,5 +391,5 @@
      [-0.19f, 1.0f, 0.4f, 0.2f, 90],
      [0.2f, 1.0f, 0.4f, 0.2f, 90],
      [0, 0, 0, 0, 99999],
-    ]];
+    ],];
 }
--- a/src/abagames/a7xpg/Field.d	2003-09-21 14:01:28.000000000 +0100
+++ b/src/abagames/a7xpg/Field.d	2010-03-21 17:58:20.751923408 +0000
@@ -32,7 +32,7 @@
   }
 
   private const float[][] COLOR =
-    [[0.4, 0.8, 1], [0.4, 1, 0.8], [1, 0.8, 0.4]];
+    [[0.4, 0.8, 1], [0.4, 1, 0.8], [1.0, 0.8, 0.4]];
   private const float[][] LUMINOUS_COLOR =
     [[0.2, 0.2, 1], [0.2, 0.6, 0.7], [0.6, 0.2, 0.7]];
 

Reply via email to