diff --git a/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_stack.java b/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_stack.java index 98158ff2c..2806abfbb 100644 --- a/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_stack.java +++ b/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_stack.java @@ -19,13 +19,15 @@ package gplx.xowa.parsers.mws.prepros; import gplx.*; import gplx.xowa.*; import class Xomw_prepro_stack { public List_adp stack = List_adp_.New(); public Xomw_prepro_piece top; - private Bry_bfr accum = Bry_bfr_.New(), root_accum = Bry_bfr_.New(); + private Bry_bfr root_accum = Bry_bfr_.New(), accum; private final Xomw_prepro_flags flags = new Xomw_prepro_flags(); + public Xomw_prepro_stack() { + accum = root_accum; + } public void Clear() { stack.Clear(); accum.Clear(); - root_accum.Clear(); top = null; } public int Count() {return stack.Len();} diff --git a/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_wkr__tst.java b/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_wkr__tst.java index a686acbda..10eb1e304 100644 --- a/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_wkr__tst.java +++ b/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_wkr__tst.java @@ -18,10 +18,13 @@ along with this program. If not, see . package gplx.xowa.parsers.mws.prepros; import gplx.*; import gplx.xowa.*; import gplx.xowa.parsers.*; import gplx.xowa.parsers.mws.*; import org.junit.*; public class Xomw_prepro_wkr__tst { -// private final Xomw_prepro_wkr__fxt fxt = new Xomw_prepro_wkr__fxt(); - @Test public void Basic() { -// fxt.Test__parse("a", "a"); + private final Xomw_prepro_wkr__fxt fxt = new Xomw_prepro_wkr__fxt(); + @Test public void Text() { + fxt.Test__parse("abc", "abc"); } +// @Test public void Brack() { +// fxt.Test__parse("a[[b]]c", "abc"); +// } } class Xomw_prepro_wkr__fxt { private final Xomw_prepro_wkr wkr = new Xomw_prepro_wkr();