src/i18n_phase: accepts string literals within a superstring
authorAlexis Laferrière <alexis.laf@xymus.net>
Fri, 19 Jun 2015 14:59:53 +0000 (10:59 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Sat, 20 Jun 2015 11:44:43 +0000 (07:44 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

src/frontend/i18n_phase.nit

index 60bcdf9..6e373e6 100644 (file)
@@ -143,7 +143,8 @@ redef class ASuperstringExpr
                var fmt = ""
                var exprs = new Array[AExpr]
                for i in n_exprs do
-                       if i isa AStringFormExpr then
+                       if i isa AStartStringExpr or i isa AEndStringExpr or i isa AMidStringExpr then
+                               assert i isa AStringFormExpr
                                fmt += i.value.as(not null)
                        else
                                fmt += "%"