mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
v2.10.3.1
This commit is contained in:
@@ -21,7 +21,7 @@ import gplx.xowa.parsers.lists.*; import gplx.xowa.parsers.tblws.*; import gplx.
|
||||
public class Xop_nl_lxr implements Xop_lxr {
|
||||
public int Lxr_tid() {return Xop_lxr_.Tid_nl;}
|
||||
public void Init_by_wiki(Xowe_wiki wiki, Btrie_fast_mgr core_trie) {core_trie.Add(Byte_ascii.Nl, this);}
|
||||
public void Init_by_lang(Xol_lang lang, Btrie_fast_mgr core_trie) {}
|
||||
public void Init_by_lang(Xol_lang_itm lang, Btrie_fast_mgr core_trie) {}
|
||||
public void Term(Btrie_fast_mgr core_trie) {}
|
||||
public int Make_tkn(Xop_ctx ctx, Xop_tkn_mkr tkn_mkr, Xop_root_tkn root, byte[] src, int src_len, int bgn_pos, int cur_pos) {
|
||||
if (bgn_pos == Xop_parser_.Doc_bgn_bos) return ctx.Lxr_make_txt_(cur_pos); // simulated nl at beginning of every parse
|
||||
@@ -113,5 +113,5 @@ public class Xop_nl_lxr implements Xop_lxr {
|
||||
}
|
||||
return Bry_.NotFound;
|
||||
}
|
||||
public static final Xop_nl_lxr _ = new Xop_nl_lxr(); Xop_nl_lxr() {}
|
||||
public static final Xop_nl_lxr Instance = new Xop_nl_lxr(); Xop_nl_lxr() {}
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ import gplx.xowa.parsers.tblws.*;
|
||||
public class Xop_nl_tab_lxr implements Xop_lxr {
|
||||
public int Lxr_tid() {return Xop_lxr_.Tid_nl_tab;}
|
||||
public void Init_by_wiki(Xowe_wiki wiki, Btrie_fast_mgr core_trie) {core_trie.Add(Hook_nl_tab, this);} private static final byte[] Hook_nl_tab = new byte[] {Byte_ascii.Nl, Byte_ascii.Tab};
|
||||
public void Init_by_lang(Xol_lang lang, Btrie_fast_mgr core_trie) {}
|
||||
public void Init_by_lang(Xol_lang_itm lang, Btrie_fast_mgr core_trie) {}
|
||||
public void Term(Btrie_fast_mgr core_trie) {}
|
||||
public int Make_tkn(Xop_ctx ctx, Xop_tkn_mkr tkn_mkr, Xop_root_tkn root, byte[] src, int src_len, int bgn_pos, int cur_pos) {
|
||||
int non_ws_pos = Bry_find_.Find_fwd_while_space_or_tab(src, cur_pos, src_len);
|
||||
@@ -49,5 +49,5 @@ public class Xop_nl_tab_lxr implements Xop_lxr {
|
||||
ctx.Subs_add(root, tkn_mkr.Tab(cur_pos - 1, cur_pos));
|
||||
return cur_pos;
|
||||
}
|
||||
public static final Xop_nl_tab_lxr _ = new Xop_nl_tab_lxr(); Xop_nl_tab_lxr() {}
|
||||
public static final Xop_nl_tab_lxr Instance = new Xop_nl_tab_lxr(); Xop_nl_tab_lxr() {}
|
||||
}
|
||||
|
||||
@@ -236,9 +236,9 @@ public class Xop_para_wkr_pre_tst {
|
||||
), String_.Concat_lines_nl
|
||||
( "<p>" // this is wrong, but will be stripped by tidy
|
||||
, "</p>"
|
||||
, " <pre>"
|
||||
, " <div class=\"mw-highlight\"><pre style=\"overflow:auto\">"
|
||||
, " a"
|
||||
, "</pre>"
|
||||
, "</pre></div>"
|
||||
, ""
|
||||
, "<p><br/>" // also wrong, but leave for now
|
||||
, "</p>"
|
||||
|
||||
@@ -21,7 +21,7 @@ import gplx.xowa.parsers.lists.*; import gplx.xowa.parsers.tblws.*; import gplx.
|
||||
public class Xop_pre_lxr implements Xop_lxr {
|
||||
public int Lxr_tid() {return Xop_lxr_.Tid_pre;}
|
||||
public void Init_by_wiki(Xowe_wiki wiki, Btrie_fast_mgr core_trie) {core_trie.Add(Hook_space, this);} // NOTE: do not treat \n\t as shorthand pre; EX:pl.w:Main_Page; DATE:2014-05-06
|
||||
public void Init_by_lang(Xol_lang lang, Btrie_fast_mgr core_trie) {}
|
||||
public void Init_by_lang(Xol_lang_itm lang, Btrie_fast_mgr core_trie) {}
|
||||
public void Term(Btrie_fast_mgr core_trie) {}
|
||||
public int Make_tkn(Xop_ctx ctx, Xop_tkn_mkr tkn_mkr, Xop_root_tkn root, byte[] src, int src_len, int bgn_pos, int cur_pos) {
|
||||
if ( !ctx.Para().Enabled() // para disabled; "\n\s" should just be "\n\s"; NOTE: para disabled in <gallery>
|
||||
@@ -75,7 +75,7 @@ public class Xop_pre_lxr implements Xop_lxr {
|
||||
}
|
||||
return ctx.Para().Process_pre(ctx, tkn_mkr, root, src, src_len, bgn_pos, cur_pos, txt_pos);
|
||||
}
|
||||
public static final Xop_pre_lxr _ = new Xop_pre_lxr(); Xop_pre_lxr() {}
|
||||
public static final Xop_pre_lxr Instance = new Xop_pre_lxr(); Xop_pre_lxr() {}
|
||||
private static final byte[] Hook_space = new byte[] {Byte_ascii.Nl, Byte_ascii.Space};
|
||||
}
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user