src/i18n_phase: accepts string literals within a superstring
[nit.git] / 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 += "%"