mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
v1.10.2.1
This commit is contained in:
@@ -18,7 +18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
package gplx.gfml; import gplx.*;
|
||||
class GfmlParse_fxt {
|
||||
public GfmlNde_mok nde_() {return GfmlNde_mok.new_();}
|
||||
public GfmlTkn_mok tkn_grp_ary_(String... ary) {return GfmlTkn_mok.new_().Subs_(GfmlTkn_mok.XtoAry(ary));}
|
||||
public GfmlTkn_mok tkn_grp_ary_(String... ary) {return GfmlTkn_mok.new_().Subs_(GfmlTkn_mok.Xto_bry(ary));}
|
||||
public GfmlTkn_mok tkn_grp_(GfmlTkn_mok... ary) {return GfmlTkn_mok.new_().Subs_(ary);}
|
||||
public GfmlTkn_mok tkn_itm_(String r) {return GfmlTkn_mok.new_().Raw_(r);}
|
||||
public void ini_RootLxr_Add(GfmlLxr... ary) {rootLxr.SubLxr_Add(ary);}
|
||||
|
||||
@@ -55,7 +55,7 @@ class GfmlTkn_mok {
|
||||
}
|
||||
}
|
||||
}
|
||||
public static GfmlTkn_mok[] XtoAry(String... ary) {
|
||||
public static GfmlTkn_mok[] Xto_bry(String... ary) {
|
||||
GfmlTkn_mok[] rv = new GfmlTkn_mok[ary.length];
|
||||
for (int i = 0; i < rv.length; i++)
|
||||
rv[i] = GfmlTkn_mok.new_().Raw_(ary[i]);
|
||||
|
||||
@@ -61,7 +61,7 @@ public class z091_GfmlLxr_basic_tst {
|
||||
if (tkn == GfmlTkn_.EndOfStream) break;
|
||||
list.Add(tkn.Raw());
|
||||
}
|
||||
String[] actl = (String[])list.XtoAry(String.class);
|
||||
String[] actl = (String[])list.Xto_ary(String.class);
|
||||
Tfds.Eq_ary(expd, actl);
|
||||
return tkn;
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ public class z400_GfmlTypeMakr_tst {
|
||||
Tfds.Eq(expdKey, typeMakr.Owner().Key());
|
||||
}
|
||||
void tst_XtoAry(GfmlTypeMakr typeMakr, String... expdAry) {
|
||||
GfmlType[] actlTypeAry = typeMakr.XtoAry();
|
||||
GfmlType[] actlTypeAry = typeMakr.Xto_bry();
|
||||
String[] actlAry = new String[actlTypeAry.length];
|
||||
for (int i = 0; i < actlAry.length; i++) {
|
||||
actlAry[i] = actlTypeAry[i].Key();
|
||||
|
||||
@@ -22,7 +22,7 @@ public class z424_types_apply_ndes_nest_tst {
|
||||
GfmlTypeMakr makr = GfmlTypeMakr.new_();
|
||||
makr.MakeRootType("gfml.item", "item");
|
||||
makr.MakeSubType("pos", "x", "y");
|
||||
fx.Regy().Add_ary(makr.XtoAry());
|
||||
fx.Regy().Add_ary(makr.Xto_bry());
|
||||
} GfmlTypeCompiler_fxt fx = GfmlTypeCompiler_fxt.new_();
|
||||
@Test public void InvokeByHnd() {
|
||||
fx.tst_Resolve
|
||||
@@ -52,7 +52,7 @@ public class z424_types_apply_ndes_nest_tst {
|
||||
GfmlTypeMakr makr = GfmlTypeMakr.new_();
|
||||
makr.MakeRootType("font", "size");
|
||||
makr.MakeSubType("color", "name");
|
||||
fx.Regy().Add_ary(makr.XtoAry());
|
||||
fx.Regy().Add_ary(makr.Xto_bry());
|
||||
fx.tst_Resolve
|
||||
( fx.nde_().Hnd_("color").Atru_("blue")
|
||||
, fx.nde_().Typ_(GfmlType_.AnyKey).Atru_("blue")// confirm that subFlds in other types are not selectable by name; i.e.: must be font/color, not just color
|
||||
|
||||
Reference in New Issue
Block a user