mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
'v3.7.3.1'
This commit is contained in:
@@ -18,7 +18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
package gplx.xowa.langs.numbers; import gplx.*; import gplx.xowa.*; import gplx.xowa.langs.*;
|
||||
import gplx.core.primitives.*; import gplx.core.btries.*;
|
||||
public class Xol_num_fmtr_base implements Gfo_invk {
|
||||
private Btrie_fast_mgr dlm_trie = Btrie_fast_mgr.cs();
|
||||
private final Btrie_fast_mgr dlm_trie = Btrie_fast_mgr.cs(); private final Btrie_rv trv = new Btrie_rv();
|
||||
private Xol_num_grp[] grp_ary = Xol_num_grp.Ary_empty; int grp_ary_len;
|
||||
private Gfo_num_fmt_wkr[] cache; int cache_len = 16;
|
||||
private Bry_bfr tmp = Bry_bfr_.New();
|
||||
@@ -29,12 +29,12 @@ public class Xol_num_fmtr_base implements Gfo_invk {
|
||||
int src_len = src.length;
|
||||
for (int i = 0; i < src_len; i++) {
|
||||
byte b = src[i];
|
||||
Object o = dlm_trie.Match_bgn(src, i, src_len);
|
||||
Object o = dlm_trie.Match_at(trv, src, i, src_len);
|
||||
if (o == null)
|
||||
tmp.Add_byte(b);
|
||||
else {
|
||||
byte dlm_tid = ((Byte_obj_val)o).Val();
|
||||
int dlm_match_pos = dlm_trie.Match_pos();
|
||||
int dlm_match_pos = trv.Pos();
|
||||
switch (dlm_tid) {
|
||||
case Raw_tid_dec:
|
||||
if (tid == Tid_raw)
|
||||
|
||||
Reference in New Issue
Block a user