1
0
mirror of https://github.com/gnosygnu/xowa.git synced 2026-03-02 03:49:30 +00:00
This commit is contained in:
gnosygnu
2015-07-19 23:16:49 -04:00
parent 794b5a232f
commit 8e041d6e06
834 changed files with 4749 additions and 4461 deletions

View File

@@ -38,7 +38,7 @@ public class Xol_csv_parser {
byte b = src[i];
switch (b) {
case Byte_ascii.Backslash: {
int nxt_pos = i + 1; if (nxt_pos == end) throw Exc_.new_("backslash cannot be last character");
int nxt_pos = i + 1; if (nxt_pos == end) throw Err_.new_wo_type("backslash cannot be last character");
byte nxt_byte = src[nxt_pos];
switch (nxt_byte) {
case Byte_ascii.Backslash: bfr.Add_byte(Byte_ascii.Backslash); break;
@@ -57,7 +57,7 @@ public class Xol_csv_parser {
int utf_pos = i + 2;
for (int j = 0; j < utf_len; j++) {
int utf_int = Int_.Xto_int_hex(src, utf_pos, utf_pos + 4);
if (utf_int == -1) throw Exc_.new_("invalid value for \\u", "val", String_.new_u8(src, bgn, end));
if (utf_int == -1) throw Err_.new_wo_type("invalid value for \\u", "val", String_.new_u8(src, bgn, end));
utf_bytes[utf_idx++] = (byte)utf_int;
utf_pos += 6;
}

View File

@@ -230,213 +230,213 @@ public static final int Id__max = 206;
private static byte[] ary_itm_(int id) {
switch (id) {
case Xol_kwd_grp_.Id_redirect: return Bry_.new_u8("redirect");
case Xol_kwd_grp_.Id_notoc: return Bry_.new_u8("notoc");
case Xol_kwd_grp_.Id_nogallery: return Bry_.new_u8("nogallery");
case Xol_kwd_grp_.Id_forcetoc: return Bry_.new_u8("forcetoc");
case Xol_kwd_grp_.Id_toc: return Bry_.new_u8("toc");
case Xol_kwd_grp_.Id_noeditsection: return Bry_.new_u8("noeditsection");
case Xol_kwd_grp_.Id_noheader: return Bry_.new_u8("noheader");
case Xol_kwd_grp_.Id_utc_month_int_len2: return Bry_.new_u8("currentmonth");
case Xol_kwd_grp_.Id_utc_month_int: return Bry_.new_u8("currentmonth1");
case Xol_kwd_grp_.Id_utc_month_name: return Bry_.new_u8("currentmonthname");
case Xol_kwd_grp_.Id_utc_month_gen: return Bry_.new_u8("currentmonthnamegen");
case Xol_kwd_grp_.Id_utc_month_abrv: return Bry_.new_u8("currentmonthabbrev");
case Xol_kwd_grp_.Id_utc_day_int: return Bry_.new_u8("currentday");
case Xol_kwd_grp_.Id_utc_day_int_len2: return Bry_.new_u8("currentday2");
case Xol_kwd_grp_.Id_utc_day_name: return Bry_.new_u8("currentdayname");
case Xol_kwd_grp_.Id_utc_year: return Bry_.new_u8("currentyear");
case Xol_kwd_grp_.Id_utc_time: return Bry_.new_u8("currenttime");
case Xol_kwd_grp_.Id_utc_hour: return Bry_.new_u8("currenthour");
case Xol_kwd_grp_.Id_lcl_month_int_len2: return Bry_.new_u8("localmonth");
case Xol_kwd_grp_.Id_lcl_month_int: return Bry_.new_u8("localmonth1");
case Xol_kwd_grp_.Id_lcl_month_name: return Bry_.new_u8("localmonthname");
case Xol_kwd_grp_.Id_lcl_month_gen: return Bry_.new_u8("localmonthnamegen");
case Xol_kwd_grp_.Id_lcl_month_abrv: return Bry_.new_u8("localmonthabbrev");
case Xol_kwd_grp_.Id_lcl_day_int: return Bry_.new_u8("localday");
case Xol_kwd_grp_.Id_lcl_day_int_len2: return Bry_.new_u8("localday2");
case Xol_kwd_grp_.Id_lcl_day_name: return Bry_.new_u8("localdayname");
case Xol_kwd_grp_.Id_lcl_year: return Bry_.new_u8("localyear");
case Xol_kwd_grp_.Id_lcl_time: return Bry_.new_u8("localtime");
case Xol_kwd_grp_.Id_lcl_hour: return Bry_.new_u8("localhour");
case Xol_kwd_grp_.Id_num_pages: return Bry_.new_u8("numberofpages");
case Xol_kwd_grp_.Id_num_articles: return Bry_.new_u8("numberofarticles");
case Xol_kwd_grp_.Id_num_files: return Bry_.new_u8("numberoffiles");
case Xol_kwd_grp_.Id_num_users: return Bry_.new_u8("numberofusers");
case Xol_kwd_grp_.Id_num_users_active: return Bry_.new_u8("numberofactiveusers");
case Xol_kwd_grp_.Id_num_edits: return Bry_.new_u8("numberofedits");
case Xol_kwd_grp_.Id_num_views: return Bry_.new_u8("numberofviews");
case Xol_kwd_grp_.Id_ttl_page_txt: return Bry_.new_u8("pagename");
case Xol_kwd_grp_.Id_ttl_page_url: return Bry_.new_u8("pagenamee");
case Xol_kwd_grp_.Id_ns_txt: return Bry_.new_u8("namespace");
case Xol_kwd_grp_.Id_ns_url: return Bry_.new_u8("namespacee");
case Xol_kwd_grp_.Id_ns_talk_txt: return Bry_.new_u8("talkspace");
case Xol_kwd_grp_.Id_ns_talk_url: return Bry_.new_u8("talkspacee");
case Xol_kwd_grp_.Id_ns_subj_txt: return Bry_.new_u8("subjectspace");
case Xol_kwd_grp_.Id_ns_subj_url: return Bry_.new_u8("subjectspacee");
case Xol_kwd_grp_.Id_ttl_full_txt: return Bry_.new_u8("fullpagename");
case Xol_kwd_grp_.Id_ttl_full_url: return Bry_.new_u8("fullpagenamee");
case Xol_kwd_grp_.Id_ttl_leaf_txt: return Bry_.new_u8("subpagename");
case Xol_kwd_grp_.Id_ttl_leaf_url: return Bry_.new_u8("subpagenamee");
case Xol_kwd_grp_.Id_ttl_base_txt: return Bry_.new_u8("basepagename");
case Xol_kwd_grp_.Id_ttl_base_url: return Bry_.new_u8("basepagenamee");
case Xol_kwd_grp_.Id_ttl_talk_txt: return Bry_.new_u8("talkpagename");
case Xol_kwd_grp_.Id_ttl_talk_url: return Bry_.new_u8("talkpagenamee");
case Xol_kwd_grp_.Id_ttl_subj_txt: return Bry_.new_u8("subjectpagename");
case Xol_kwd_grp_.Id_ttl_subj_url: return Bry_.new_u8("subjectpagenamee");
case Xol_kwd_grp_.Id_msg: return Bry_.new_u8("msg");
case Xol_kwd_grp_.Id_subst: return Bry_.new_u8("subst");
case Xol_kwd_grp_.Id_safesubst: return Bry_.new_u8("safesubst");
case Xol_kwd_grp_.Id_msgnw: return Bry_.new_u8("msgnw");
case Xol_kwd_grp_.Id_img_thumbnail: return Bry_.new_u8("img_thumbnail");
case Xol_kwd_grp_.Id_img_manualthumb: return Bry_.new_u8("img_manualthumb");
case Xol_kwd_grp_.Id_img_framed: return Bry_.new_u8("img_framed");
case Xol_kwd_grp_.Id_img_frameless: return Bry_.new_u8("img_frameless");
case Xol_kwd_grp_.Id_img_upright: return Bry_.new_u8("img_upright");
case Xol_kwd_grp_.Id_img_upright_factor: return Bry_.new_u8("img_upright_factor");
case Xol_kwd_grp_.Id_img_border: return Bry_.new_u8("img_border");
case Xol_kwd_grp_.Id_img_align: return Bry_.new_u8("img_align");
case Xol_kwd_grp_.Id_img_valign: return Bry_.new_u8("img_valign");
case Xol_kwd_grp_.Id_img_alt: return Bry_.new_u8("img_alt");
case Xol_kwd_grp_.Id_img_class: return Bry_.new_u8("img_class");
case Xol_kwd_grp_.Id_img_caption: return Bry_.new_u8("img_caption");
case Xol_kwd_grp_.Id_img_link_url: return Bry_.new_u8("img_link_url");
case Xol_kwd_grp_.Id_img_link_title: return Bry_.new_u8("img_link_title");
case Xol_kwd_grp_.Id_img_link_target: return Bry_.new_u8("img_link_target");
case Xol_kwd_grp_.Id_img_link_none: return Bry_.new_u8("img_link_none");
case Xol_kwd_grp_.Id_img_width: return Bry_.new_u8("img_width");
case Xol_kwd_grp_.Id_img_page: return Bry_.new_u8("img_page");
case Xol_kwd_grp_.Id_img_none: return Bry_.new_u8("img_none");
case Xol_kwd_grp_.Id_img_right: return Bry_.new_u8("img_right");
case Xol_kwd_grp_.Id_img_center: return Bry_.new_u8("img_center");
case Xol_kwd_grp_.Id_img_left: return Bry_.new_u8("img_left");
case Xol_kwd_grp_.Id_img_baseline: return Bry_.new_u8("img_baseline");
case Xol_kwd_grp_.Id_img_sub: return Bry_.new_u8("img_sub");
case Xol_kwd_grp_.Id_img_super: return Bry_.new_u8("img_super");
case Xol_kwd_grp_.Id_img_top: return Bry_.new_u8("img_top");
case Xol_kwd_grp_.Id_img_text_top: return Bry_.new_u8("img_text_top");
case Xol_kwd_grp_.Id_img_middle: return Bry_.new_u8("img_middle");
case Xol_kwd_grp_.Id_img_bottom: return Bry_.new_u8("img_bottom");
case Xol_kwd_grp_.Id_img_text_bottom: return Bry_.new_u8("img_text_bottom");
case Xol_kwd_grp_.Id_img_link: return Bry_.new_u8("img_link");
case Xol_kwd_grp_.Id_i18n_int: return Bry_.new_u8("int");
case Xol_kwd_grp_.Id_site_sitename: return Bry_.new_u8("sitename");
case Xol_kwd_grp_.Id_url_ns: return Bry_.new_u8("ns");
case Xol_kwd_grp_.Id_url_nse: return Bry_.new_u8("nse");
case Xol_kwd_grp_.Id_url_localurl: return Bry_.new_u8("localurl");
case Xol_kwd_grp_.Id_url_localurle: return Bry_.new_u8("localurle");
case Xol_kwd_grp_.Id_site_articlepath: return Bry_.new_u8("articlepath");
case Xol_kwd_grp_.Id_site_server: return Bry_.new_u8("server");
case Xol_kwd_grp_.Id_site_servername: return Bry_.new_u8("servername");
case Xol_kwd_grp_.Id_site_scriptpath: return Bry_.new_u8("scriptpath");
case Xol_kwd_grp_.Id_site_stylepath: return Bry_.new_u8("stylepath");
case Xol_kwd_grp_.Id_i18n_grammar: return Bry_.new_u8("grammar");
case Xol_kwd_grp_.Id_i18n_gender: return Bry_.new_u8("gender");
case Xol_kwd_grp_.Id_notitleconvert: return Bry_.new_u8("notitleconvert");
case Xol_kwd_grp_.Id_nocontentconvert: return Bry_.new_u8("nocontentconvert");
case Xol_kwd_grp_.Id_utc_week: return Bry_.new_u8("currentweek");
case Xol_kwd_grp_.Id_utc_dow: return Bry_.new_u8("currentdow");
case Xol_kwd_grp_.Id_lcl_week: return Bry_.new_u8("localweek");
case Xol_kwd_grp_.Id_lcl_dow: return Bry_.new_u8("localdow");
case Xol_kwd_grp_.Id_rev_id: return Bry_.new_u8("revisionid");
case Xol_kwd_grp_.Id_rev_day_int: return Bry_.new_u8("revisionday");
case Xol_kwd_grp_.Id_rev_day_int_len2: return Bry_.new_u8("revisionday2");
case Xol_kwd_grp_.Id_rev_month_int_len2: return Bry_.new_u8("revisionmonth");
case Xol_kwd_grp_.Id_rev_month_int: return Bry_.new_u8("revisionmonth1");
case Xol_kwd_grp_.Id_rev_year: return Bry_.new_u8("revisionyear");
case Xol_kwd_grp_.Id_rev_timestamp: return Bry_.new_u8("revisiontimestamp");
case Xol_kwd_grp_.Id_rev_user: return Bry_.new_u8("revisionuser");
case Xol_kwd_grp_.Id_i18n_plural: return Bry_.new_u8("plural");
case Xol_kwd_grp_.Id_url_fullurl: return Bry_.new_u8("fullurl");
case Xol_kwd_grp_.Id_url_fullurle: return Bry_.new_u8("fullurle");
case Xol_kwd_grp_.Id_str_lcfirst: return Bry_.new_u8("lcfirst");
case Xol_kwd_grp_.Id_str_ucfirst: return Bry_.new_u8("ucfirst");
case Xol_kwd_grp_.Id_str_lc: return Bry_.new_u8("lc");
case Xol_kwd_grp_.Id_str_uc: return Bry_.new_u8("uc");
case Xol_kwd_grp_.Id_raw: return Bry_.new_u8("raw");
case Xol_kwd_grp_.Id_page_displaytitle: return Bry_.new_u8("displaytitle");
case Xol_kwd_grp_.Id_str_rawsuffix: return Bry_.new_u8("rawsuffix");
case Xol_kwd_grp_.Id_newsectionlink: return Bry_.new_u8("newsectionlink");
case Xol_kwd_grp_.Id_nonewsectionlink: return Bry_.new_u8("nonewsectionlink");
case Xol_kwd_grp_.Id_site_currentversion: return Bry_.new_u8("currentversion");
case Xol_kwd_grp_.Id_url_urlencode: return Bry_.new_u8("urlencode");
case Xol_kwd_grp_.Id_url_anchorencode: return Bry_.new_u8("anchorencode");
case Xol_kwd_grp_.Id_utc_timestamp: return Bry_.new_u8("currenttimestamp");
case Xol_kwd_grp_.Id_lcl_timestamp: return Bry_.new_u8("localtimestamp");
case Xol_kwd_grp_.Id_site_directionmark: return Bry_.new_u8("directionmark");
case Xol_kwd_grp_.Id_i18n_language: return Bry_.new_u8("language");
case Xol_kwd_grp_.Id_site_contentlanguage: return Bry_.new_u8("contentlanguage");
case Xol_kwd_grp_.Id_site_pagesinnamespace: return Bry_.new_u8("pagesinnamespace");
case Xol_kwd_grp_.Id_num_admins: return Bry_.new_u8("numberofadmins");
case Xol_kwd_grp_.Id_str_formatnum: return Bry_.new_u8("formatnum");
case Xol_kwd_grp_.Id_str_padleft: return Bry_.new_u8("padleft");
case Xol_kwd_grp_.Id_str_padright: return Bry_.new_u8("padright");
case Xol_kwd_grp_.Id_misc_special: return Bry_.new_u8("special");
case Xol_kwd_grp_.Id_page_defaultsort: return Bry_.new_u8("defaultsort");
case Xol_kwd_grp_.Id_url_filepath: return Bry_.new_u8("filepath");
case Xol_kwd_grp_.Id_misc_tag: return Bry_.new_u8("tag");
case Xol_kwd_grp_.Id_hiddencat: return Bry_.new_u8("hiddencat");
case Xol_kwd_grp_.Id_site_pagesincategory: return Bry_.new_u8("pagesincategory");
case Xol_kwd_grp_.Id_rev_pagesize: return Bry_.new_u8("pagesize");
case Xol_kwd_grp_.Id_index: return Bry_.new_u8("index");
case Xol_kwd_grp_.Id_noindex: return Bry_.new_u8("noindex");
case Xol_kwd_grp_.Id_site_numberingroup: return Bry_.new_u8("numberingroup");
case Xol_kwd_grp_.Id_staticredirect: return Bry_.new_u8("staticredirect");
case Xol_kwd_grp_.Id_rev_protectionlevel: return Bry_.new_u8("protectionlevel");
case Xol_kwd_grp_.Id_str_formatdate: return Bry_.new_u8("formatdate");
case Xol_kwd_grp_.Id_url_path: return Bry_.new_u8("url_path");
case Xol_kwd_grp_.Id_url_wiki: return Bry_.new_u8("url_wiki");
case Xol_kwd_grp_.Id_url_query: return Bry_.new_u8("url_query");
case Xol_kwd_grp_.Id_xtn_expr: return Bry_.new_u8("expr");
case Xol_kwd_grp_.Id_xtn_if: return Bry_.new_u8("if");
case Xol_kwd_grp_.Id_xtn_ifeq: return Bry_.new_u8("ifeq");
case Xol_kwd_grp_.Id_xtn_ifexpr: return Bry_.new_u8("ifexpr");
case Xol_kwd_grp_.Id_xtn_iferror: return Bry_.new_u8("iferror");
case Xol_kwd_grp_.Id_xtn_switch: return Bry_.new_u8("switch");
case Xol_kwd_grp_.Id_xtn_default: return Bry_.new_u8("default");
case Xol_kwd_grp_.Id_xtn_ifexist: return Bry_.new_u8("ifexist");
case Xol_kwd_grp_.Id_xtn_time: return Bry_.new_u8("time");
case Xol_kwd_grp_.Id_xtn_timel: return Bry_.new_u8("timel");
case Xol_kwd_grp_.Id_xtn_rel2abs: return Bry_.new_u8("rel2abs");
case Xol_kwd_grp_.Id_xtn_titleparts: return Bry_.new_u8("titleparts");
case Xol_kwd_grp_.Id_xowa_dbg: return Bry_.new_u8("xowa_dbg");
case Xol_kwd_grp_.Id_ogg_noplayer: return Bry_.new_u8("noplayer");
case Xol_kwd_grp_.Id_ogg_noicon: return Bry_.new_u8("noicon");
case Xol_kwd_grp_.Id_ogg_thumbtime: return Bry_.new_u8("thumbtime");
case Xol_kwd_grp_.Id_xtn_geodata_coordinates: return Bry_.new_u8("coordinates");
case Xol_kwd_grp_.Id_url_canonicalurl: return Bry_.new_u8("canonicalurl");
case Xol_kwd_grp_.Id_url_canonicalurle: return Bry_.new_u8("canonicalurle");
case Xol_kwd_grp_.Id_lst: return Bry_.new_u8("lst");
case Xol_kwd_grp_.Id_lstx: return Bry_.new_u8("lstx");
case Xol_kwd_grp_.Id_invoke: return Bry_.new_u8("invoke");
case Xol_kwd_grp_.Id_property: return Bry_.new_u8("property");
case Xol_kwd_grp_.Id_noexternallanglinks: return Bry_.new_u8("noexternallanglinks");
case Xol_kwd_grp_.Id_ns_num: return Bry_.new_u8("namespacenumber");
case Xol_kwd_grp_.Id_page_id: return Bry_.new_u8("pageid");
case Xol_kwd_grp_.Id_disambig: return Bry_.new_u8("disambiguation");
case Xol_kwd_grp_.Id_nocommafysuffix: return Bry_.new_u8("nosep");
case Xol_kwd_grp_.Id_xowa: return Bry_.new_u8("xowa");
case Xol_kwd_grp_.Id_mapSources_deg2dd: return Bry_.new_u8("deg2dd");
case Xol_kwd_grp_.Id_mapSources_dd2dms: return Bry_.new_u8("dd2dms");
case Xol_kwd_grp_.Id_mapSources_geoLink: return Bry_.new_u8("geolink");
case Xol_kwd_grp_.Id_geoCrumbs_isin: return Bry_.new_u8("isin");
case Xol_kwd_grp_.Id_relatedArticles: return Bry_.new_u8("relatedArticles");
case Xol_kwd_grp_.Id_insider: return Bry_.new_u8("insider");
case Xol_kwd_grp_.Id_massMessage_target: return Bry_.new_u8("target");
case Xol_kwd_grp_.Id_cascadingSources: return Bry_.new_u8("cascadingSources");
case Xol_kwd_grp_.Id_pendingChangeLevel: return Bry_.new_u8("pendingChangeLevel");
case Xol_kwd_grp_.Id_pagesUsingPendingChanges: return Bry_.new_u8("pagesUsingPendingChanges");
case Xol_kwd_grp_.Id_bang: return Bry_.new_u8("!");
case Xol_kwd_grp_.Id_wbreponame: return Bry_.new_u8("wbreponame");
case Xol_kwd_grp_.Id_strx_len: return Bry_.new_u8("len");
case Xol_kwd_grp_.Id_strx_pos: return Bry_.new_u8("pos");
case Xol_kwd_grp_.Id_strx_rpos: return Bry_.new_u8("rpos");
case Xol_kwd_grp_.Id_strx_sub: return Bry_.new_u8("sub");
case Xol_kwd_grp_.Id_strx_count: return Bry_.new_u8("count");
case Xol_kwd_grp_.Id_strx_replace: return Bry_.new_u8("replace");
case Xol_kwd_grp_.Id_strx_explode: return Bry_.new_u8("explode");
case Xol_kwd_grp_.Id_strx_urldecode: return Bry_.new_u8("urldecode");
default: throw Exc_.new_unhandled(id);
case Xol_kwd_grp_.Id_redirect: return Bry_.new_a7("redirect");
case Xol_kwd_grp_.Id_notoc: return Bry_.new_a7("notoc");
case Xol_kwd_grp_.Id_nogallery: return Bry_.new_a7("nogallery");
case Xol_kwd_grp_.Id_forcetoc: return Bry_.new_a7("forcetoc");
case Xol_kwd_grp_.Id_toc: return Bry_.new_a7("toc");
case Xol_kwd_grp_.Id_noeditsection: return Bry_.new_a7("noeditsection");
case Xol_kwd_grp_.Id_noheader: return Bry_.new_a7("noheader");
case Xol_kwd_grp_.Id_utc_month_int_len2: return Bry_.new_a7("currentmonth");
case Xol_kwd_grp_.Id_utc_month_int: return Bry_.new_a7("currentmonth1");
case Xol_kwd_grp_.Id_utc_month_name: return Bry_.new_a7("currentmonthname");
case Xol_kwd_grp_.Id_utc_month_gen: return Bry_.new_a7("currentmonthnamegen");
case Xol_kwd_grp_.Id_utc_month_abrv: return Bry_.new_a7("currentmonthabbrev");
case Xol_kwd_grp_.Id_utc_day_int: return Bry_.new_a7("currentday");
case Xol_kwd_grp_.Id_utc_day_int_len2: return Bry_.new_a7("currentday2");
case Xol_kwd_grp_.Id_utc_day_name: return Bry_.new_a7("currentdayname");
case Xol_kwd_grp_.Id_utc_year: return Bry_.new_a7("currentyear");
case Xol_kwd_grp_.Id_utc_time: return Bry_.new_a7("currenttime");
case Xol_kwd_grp_.Id_utc_hour: return Bry_.new_a7("currenthour");
case Xol_kwd_grp_.Id_lcl_month_int_len2: return Bry_.new_a7("localmonth");
case Xol_kwd_grp_.Id_lcl_month_int: return Bry_.new_a7("localmonth1");
case Xol_kwd_grp_.Id_lcl_month_name: return Bry_.new_a7("localmonthname");
case Xol_kwd_grp_.Id_lcl_month_gen: return Bry_.new_a7("localmonthnamegen");
case Xol_kwd_grp_.Id_lcl_month_abrv: return Bry_.new_a7("localmonthabbrev");
case Xol_kwd_grp_.Id_lcl_day_int: return Bry_.new_a7("localday");
case Xol_kwd_grp_.Id_lcl_day_int_len2: return Bry_.new_a7("localday2");
case Xol_kwd_grp_.Id_lcl_day_name: return Bry_.new_a7("localdayname");
case Xol_kwd_grp_.Id_lcl_year: return Bry_.new_a7("localyear");
case Xol_kwd_grp_.Id_lcl_time: return Bry_.new_a7("localtime");
case Xol_kwd_grp_.Id_lcl_hour: return Bry_.new_a7("localhour");
case Xol_kwd_grp_.Id_num_pages: return Bry_.new_a7("numberofpages");
case Xol_kwd_grp_.Id_num_articles: return Bry_.new_a7("numberofarticles");
case Xol_kwd_grp_.Id_num_files: return Bry_.new_a7("numberoffiles");
case Xol_kwd_grp_.Id_num_users: return Bry_.new_a7("numberofusers");
case Xol_kwd_grp_.Id_num_users_active: return Bry_.new_a7("numberofactiveusers");
case Xol_kwd_grp_.Id_num_edits: return Bry_.new_a7("numberofedits");
case Xol_kwd_grp_.Id_num_views: return Bry_.new_a7("numberofviews");
case Xol_kwd_grp_.Id_ttl_page_txt: return Bry_.new_a7("pagename");
case Xol_kwd_grp_.Id_ttl_page_url: return Bry_.new_a7("pagenamee");
case Xol_kwd_grp_.Id_ns_txt: return Bry_.new_a7("namespace");
case Xol_kwd_grp_.Id_ns_url: return Bry_.new_a7("namespacee");
case Xol_kwd_grp_.Id_ns_talk_txt: return Bry_.new_a7("talkspace");
case Xol_kwd_grp_.Id_ns_talk_url: return Bry_.new_a7("talkspacee");
case Xol_kwd_grp_.Id_ns_subj_txt: return Bry_.new_a7("subjectspace");
case Xol_kwd_grp_.Id_ns_subj_url: return Bry_.new_a7("subjectspacee");
case Xol_kwd_grp_.Id_ttl_full_txt: return Bry_.new_a7("fullpagename");
case Xol_kwd_grp_.Id_ttl_full_url: return Bry_.new_a7("fullpagenamee");
case Xol_kwd_grp_.Id_ttl_leaf_txt: return Bry_.new_a7("subpagename");
case Xol_kwd_grp_.Id_ttl_leaf_url: return Bry_.new_a7("subpagenamee");
case Xol_kwd_grp_.Id_ttl_base_txt: return Bry_.new_a7("basepagename");
case Xol_kwd_grp_.Id_ttl_base_url: return Bry_.new_a7("basepagenamee");
case Xol_kwd_grp_.Id_ttl_talk_txt: return Bry_.new_a7("talkpagename");
case Xol_kwd_grp_.Id_ttl_talk_url: return Bry_.new_a7("talkpagenamee");
case Xol_kwd_grp_.Id_ttl_subj_txt: return Bry_.new_a7("subjectpagename");
case Xol_kwd_grp_.Id_ttl_subj_url: return Bry_.new_a7("subjectpagenamee");
case Xol_kwd_grp_.Id_msg: return Bry_.new_a7("msg");
case Xol_kwd_grp_.Id_subst: return Bry_.new_a7("subst");
case Xol_kwd_grp_.Id_safesubst: return Bry_.new_a7("safesubst");
case Xol_kwd_grp_.Id_msgnw: return Bry_.new_a7("msgnw");
case Xol_kwd_grp_.Id_img_thumbnail: return Bry_.new_a7("img_thumbnail");
case Xol_kwd_grp_.Id_img_manualthumb: return Bry_.new_a7("img_manualthumb");
case Xol_kwd_grp_.Id_img_framed: return Bry_.new_a7("img_framed");
case Xol_kwd_grp_.Id_img_frameless: return Bry_.new_a7("img_frameless");
case Xol_kwd_grp_.Id_img_upright: return Bry_.new_a7("img_upright");
case Xol_kwd_grp_.Id_img_upright_factor: return Bry_.new_a7("img_upright_factor");
case Xol_kwd_grp_.Id_img_border: return Bry_.new_a7("img_border");
case Xol_kwd_grp_.Id_img_align: return Bry_.new_a7("img_align");
case Xol_kwd_grp_.Id_img_valign: return Bry_.new_a7("img_valign");
case Xol_kwd_grp_.Id_img_alt: return Bry_.new_a7("img_alt");
case Xol_kwd_grp_.Id_img_class: return Bry_.new_a7("img_class");
case Xol_kwd_grp_.Id_img_caption: return Bry_.new_a7("img_caption");
case Xol_kwd_grp_.Id_img_link_url: return Bry_.new_a7("img_link_url");
case Xol_kwd_grp_.Id_img_link_title: return Bry_.new_a7("img_link_title");
case Xol_kwd_grp_.Id_img_link_target: return Bry_.new_a7("img_link_target");
case Xol_kwd_grp_.Id_img_link_none: return Bry_.new_a7("img_link_none");
case Xol_kwd_grp_.Id_img_width: return Bry_.new_a7("img_width");
case Xol_kwd_grp_.Id_img_page: return Bry_.new_a7("img_page");
case Xol_kwd_grp_.Id_img_none: return Bry_.new_a7("img_none");
case Xol_kwd_grp_.Id_img_right: return Bry_.new_a7("img_right");
case Xol_kwd_grp_.Id_img_center: return Bry_.new_a7("img_center");
case Xol_kwd_grp_.Id_img_left: return Bry_.new_a7("img_left");
case Xol_kwd_grp_.Id_img_baseline: return Bry_.new_a7("img_baseline");
case Xol_kwd_grp_.Id_img_sub: return Bry_.new_a7("img_sub");
case Xol_kwd_grp_.Id_img_super: return Bry_.new_a7("img_super");
case Xol_kwd_grp_.Id_img_top: return Bry_.new_a7("img_top");
case Xol_kwd_grp_.Id_img_text_top: return Bry_.new_a7("img_text_top");
case Xol_kwd_grp_.Id_img_middle: return Bry_.new_a7("img_middle");
case Xol_kwd_grp_.Id_img_bottom: return Bry_.new_a7("img_bottom");
case Xol_kwd_grp_.Id_img_text_bottom: return Bry_.new_a7("img_text_bottom");
case Xol_kwd_grp_.Id_img_link: return Bry_.new_a7("img_link");
case Xol_kwd_grp_.Id_i18n_int: return Bry_.new_a7("int");
case Xol_kwd_grp_.Id_site_sitename: return Bry_.new_a7("sitename");
case Xol_kwd_grp_.Id_url_ns: return Bry_.new_a7("ns");
case Xol_kwd_grp_.Id_url_nse: return Bry_.new_a7("nse");
case Xol_kwd_grp_.Id_url_localurl: return Bry_.new_a7("localurl");
case Xol_kwd_grp_.Id_url_localurle: return Bry_.new_a7("localurle");
case Xol_kwd_grp_.Id_site_articlepath: return Bry_.new_a7("articlepath");
case Xol_kwd_grp_.Id_site_server: return Bry_.new_a7("server");
case Xol_kwd_grp_.Id_site_servername: return Bry_.new_a7("servername");
case Xol_kwd_grp_.Id_site_scriptpath: return Bry_.new_a7("scriptpath");
case Xol_kwd_grp_.Id_site_stylepath: return Bry_.new_a7("stylepath");
case Xol_kwd_grp_.Id_i18n_grammar: return Bry_.new_a7("grammar");
case Xol_kwd_grp_.Id_i18n_gender: return Bry_.new_a7("gender");
case Xol_kwd_grp_.Id_notitleconvert: return Bry_.new_a7("notitleconvert");
case Xol_kwd_grp_.Id_nocontentconvert: return Bry_.new_a7("nocontentconvert");
case Xol_kwd_grp_.Id_utc_week: return Bry_.new_a7("currentweek");
case Xol_kwd_grp_.Id_utc_dow: return Bry_.new_a7("currentdow");
case Xol_kwd_grp_.Id_lcl_week: return Bry_.new_a7("localweek");
case Xol_kwd_grp_.Id_lcl_dow: return Bry_.new_a7("localdow");
case Xol_kwd_grp_.Id_rev_id: return Bry_.new_a7("revisionid");
case Xol_kwd_grp_.Id_rev_day_int: return Bry_.new_a7("revisionday");
case Xol_kwd_grp_.Id_rev_day_int_len2: return Bry_.new_a7("revisionday2");
case Xol_kwd_grp_.Id_rev_month_int_len2: return Bry_.new_a7("revisionmonth");
case Xol_kwd_grp_.Id_rev_month_int: return Bry_.new_a7("revisionmonth1");
case Xol_kwd_grp_.Id_rev_year: return Bry_.new_a7("revisionyear");
case Xol_kwd_grp_.Id_rev_timestamp: return Bry_.new_a7("revisiontimestamp");
case Xol_kwd_grp_.Id_rev_user: return Bry_.new_a7("revisionuser");
case Xol_kwd_grp_.Id_i18n_plural: return Bry_.new_a7("plural");
case Xol_kwd_grp_.Id_url_fullurl: return Bry_.new_a7("fullurl");
case Xol_kwd_grp_.Id_url_fullurle: return Bry_.new_a7("fullurle");
case Xol_kwd_grp_.Id_str_lcfirst: return Bry_.new_a7("lcfirst");
case Xol_kwd_grp_.Id_str_ucfirst: return Bry_.new_a7("ucfirst");
case Xol_kwd_grp_.Id_str_lc: return Bry_.new_a7("lc");
case Xol_kwd_grp_.Id_str_uc: return Bry_.new_a7("uc");
case Xol_kwd_grp_.Id_raw: return Bry_.new_a7("raw");
case Xol_kwd_grp_.Id_page_displaytitle: return Bry_.new_a7("displaytitle");
case Xol_kwd_grp_.Id_str_rawsuffix: return Bry_.new_a7("rawsuffix");
case Xol_kwd_grp_.Id_newsectionlink: return Bry_.new_a7("newsectionlink");
case Xol_kwd_grp_.Id_nonewsectionlink: return Bry_.new_a7("nonewsectionlink");
case Xol_kwd_grp_.Id_site_currentversion: return Bry_.new_a7("currentversion");
case Xol_kwd_grp_.Id_url_urlencode: return Bry_.new_a7("urlencode");
case Xol_kwd_grp_.Id_url_anchorencode: return Bry_.new_a7("anchorencode");
case Xol_kwd_grp_.Id_utc_timestamp: return Bry_.new_a7("currenttimestamp");
case Xol_kwd_grp_.Id_lcl_timestamp: return Bry_.new_a7("localtimestamp");
case Xol_kwd_grp_.Id_site_directionmark: return Bry_.new_a7("directionmark");
case Xol_kwd_grp_.Id_i18n_language: return Bry_.new_a7("language");
case Xol_kwd_grp_.Id_site_contentlanguage: return Bry_.new_a7("contentlanguage");
case Xol_kwd_grp_.Id_site_pagesinnamespace: return Bry_.new_a7("pagesinnamespace");
case Xol_kwd_grp_.Id_num_admins: return Bry_.new_a7("numberofadmins");
case Xol_kwd_grp_.Id_str_formatnum: return Bry_.new_a7("formatnum");
case Xol_kwd_grp_.Id_str_padleft: return Bry_.new_a7("padleft");
case Xol_kwd_grp_.Id_str_padright: return Bry_.new_a7("padright");
case Xol_kwd_grp_.Id_misc_special: return Bry_.new_a7("special");
case Xol_kwd_grp_.Id_page_defaultsort: return Bry_.new_a7("defaultsort");
case Xol_kwd_grp_.Id_url_filepath: return Bry_.new_a7("filepath");
case Xol_kwd_grp_.Id_misc_tag: return Bry_.new_a7("tag");
case Xol_kwd_grp_.Id_hiddencat: return Bry_.new_a7("hiddencat");
case Xol_kwd_grp_.Id_site_pagesincategory: return Bry_.new_a7("pagesincategory");
case Xol_kwd_grp_.Id_rev_pagesize: return Bry_.new_a7("pagesize");
case Xol_kwd_grp_.Id_index: return Bry_.new_a7("index");
case Xol_kwd_grp_.Id_noindex: return Bry_.new_a7("noindex");
case Xol_kwd_grp_.Id_site_numberingroup: return Bry_.new_a7("numberingroup");
case Xol_kwd_grp_.Id_staticredirect: return Bry_.new_a7("staticredirect");
case Xol_kwd_grp_.Id_rev_protectionlevel: return Bry_.new_a7("protectionlevel");
case Xol_kwd_grp_.Id_str_formatdate: return Bry_.new_a7("formatdate");
case Xol_kwd_grp_.Id_url_path: return Bry_.new_a7("url_path");
case Xol_kwd_grp_.Id_url_wiki: return Bry_.new_a7("url_wiki");
case Xol_kwd_grp_.Id_url_query: return Bry_.new_a7("url_query");
case Xol_kwd_grp_.Id_xtn_expr: return Bry_.new_a7("expr");
case Xol_kwd_grp_.Id_xtn_if: return Bry_.new_a7("if");
case Xol_kwd_grp_.Id_xtn_ifeq: return Bry_.new_a7("ifeq");
case Xol_kwd_grp_.Id_xtn_ifexpr: return Bry_.new_a7("ifexpr");
case Xol_kwd_grp_.Id_xtn_iferror: return Bry_.new_a7("iferror");
case Xol_kwd_grp_.Id_xtn_switch: return Bry_.new_a7("switch");
case Xol_kwd_grp_.Id_xtn_default: return Bry_.new_a7("default");
case Xol_kwd_grp_.Id_xtn_ifexist: return Bry_.new_a7("ifexist");
case Xol_kwd_grp_.Id_xtn_time: return Bry_.new_a7("time");
case Xol_kwd_grp_.Id_xtn_timel: return Bry_.new_a7("timel");
case Xol_kwd_grp_.Id_xtn_rel2abs: return Bry_.new_a7("rel2abs");
case Xol_kwd_grp_.Id_xtn_titleparts: return Bry_.new_a7("titleparts");
case Xol_kwd_grp_.Id_xowa_dbg: return Bry_.new_a7("xowa_dbg");
case Xol_kwd_grp_.Id_ogg_noplayer: return Bry_.new_a7("noplayer");
case Xol_kwd_grp_.Id_ogg_noicon: return Bry_.new_a7("noicon");
case Xol_kwd_grp_.Id_ogg_thumbtime: return Bry_.new_a7("thumbtime");
case Xol_kwd_grp_.Id_xtn_geodata_coordinates: return Bry_.new_a7("coordinates");
case Xol_kwd_grp_.Id_url_canonicalurl: return Bry_.new_a7("canonicalurl");
case Xol_kwd_grp_.Id_url_canonicalurle: return Bry_.new_a7("canonicalurle");
case Xol_kwd_grp_.Id_lst: return Bry_.new_a7("lst");
case Xol_kwd_grp_.Id_lstx: return Bry_.new_a7("lstx");
case Xol_kwd_grp_.Id_invoke: return Bry_.new_a7("invoke");
case Xol_kwd_grp_.Id_property: return Bry_.new_a7("property");
case Xol_kwd_grp_.Id_noexternallanglinks: return Bry_.new_a7("noexternallanglinks");
case Xol_kwd_grp_.Id_ns_num: return Bry_.new_a7("namespacenumber");
case Xol_kwd_grp_.Id_page_id: return Bry_.new_a7("pageid");
case Xol_kwd_grp_.Id_disambig: return Bry_.new_a7("disambiguation");
case Xol_kwd_grp_.Id_nocommafysuffix: return Bry_.new_a7("nosep");
case Xol_kwd_grp_.Id_xowa: return Bry_.new_a7("xowa");
case Xol_kwd_grp_.Id_mapSources_deg2dd: return Bry_.new_a7("deg2dd");
case Xol_kwd_grp_.Id_mapSources_dd2dms: return Bry_.new_a7("dd2dms");
case Xol_kwd_grp_.Id_mapSources_geoLink: return Bry_.new_a7("geolink");
case Xol_kwd_grp_.Id_geoCrumbs_isin: return Bry_.new_a7("isin");
case Xol_kwd_grp_.Id_relatedArticles: return Bry_.new_a7("relatedArticles");
case Xol_kwd_grp_.Id_insider: return Bry_.new_a7("insider");
case Xol_kwd_grp_.Id_massMessage_target: return Bry_.new_a7("target");
case Xol_kwd_grp_.Id_cascadingSources: return Bry_.new_a7("cascadingSources");
case Xol_kwd_grp_.Id_pendingChangeLevel: return Bry_.new_a7("pendingChangeLevel");
case Xol_kwd_grp_.Id_pagesUsingPendingChanges: return Bry_.new_a7("pagesUsingPendingChanges");
case Xol_kwd_grp_.Id_bang: return Bry_.new_a7("!");
case Xol_kwd_grp_.Id_wbreponame: return Bry_.new_a7("wbreponame");
case Xol_kwd_grp_.Id_strx_len: return Bry_.new_a7("len");
case Xol_kwd_grp_.Id_strx_pos: return Bry_.new_a7("pos");
case Xol_kwd_grp_.Id_strx_rpos: return Bry_.new_a7("rpos");
case Xol_kwd_grp_.Id_strx_sub: return Bry_.new_a7("sub");
case Xol_kwd_grp_.Id_strx_count: return Bry_.new_a7("count");
case Xol_kwd_grp_.Id_strx_replace: return Bry_.new_a7("replace");
case Xol_kwd_grp_.Id_strx_explode: return Bry_.new_a7("explode");
case Xol_kwd_grp_.Id_strx_urldecode: return Bry_.new_a7("urldecode");
default: throw Err_.new_unhandled(id);
}
}
public static byte[] Bry_by_id(int id) {

View File

@@ -25,7 +25,7 @@ public class Xol_kwd_parse_data {
byte b = raw[i];
switch (b) {
case Byte_ascii.Dollar:
byte prv = i == 0 ? Byte_ascii.Nil : raw[i - 1];
byte prv = i == 0 ? Byte_ascii.Null : raw[i - 1];
switch (prv) {
case Byte_ascii.Backslash: { // ignore \$
if (dirty) tmp.Add_byte(b);

View File

@@ -23,7 +23,7 @@ public class Xol_lang implements GfoInvkAble {
private boolean loaded = false;
public Xol_lang(Xoa_lang_mgr lang_mgr, byte[] key_bry) {
this.lang_mgr = lang_mgr; this.key_bry = key_bry; this.key_str = String_.new_u8(key_bry);
Xol_lang_itm lang_itm = Xol_lang_itm_.Get_by_key(key_bry); if (lang_itm == null) throw Exc_.new_("unknown lang_key", "key", String_.new_u8(key_bry));
Xol_lang_itm lang_itm = Xol_lang_itm_.Get_by_key(key_bry); if (lang_itm == null) throw Err_.new_wo_type("unknown lang_key", "key", String_.new_u8(key_bry));
this.lang_id = lang_itm.Id();
this.func_regy = new Xol_func_name_regy(lang_mgr, this);
this.ns_names = new Xol_ns_grp(this); this.ns_aliases = new Xol_ns_grp(this);
@@ -119,7 +119,7 @@ public class Xol_lang implements GfoInvkAble {
this.loaded = true;
boolean lang_is_en = lang_id == Xol_lang_itm_.Id_en;
if (!lang_is_en) Xol_lang_.Lang_init(this);
msg_mgr.Itm_by_key_or_new(Bry_.new_u8("Lang")).Atrs_set(key_bry, false, false); // set "Lang" keyword; EX: for "fr", "{{int:Lang}}" -> "fr"
msg_mgr.Itm_by_key_or_new(Bry_.new_a7("Lang")).Atrs_set(key_bry, false, false); // set "Lang" keyword; EX: for "fr", "{{int:Lang}}" -> "fr"
Load_lang(key_bry);
ns_aliases.Ary_add_(Xow_ns_.Canonical); // NOTE: always add English canonical as aliases to all languages
this.Evt_lang_changed();

View File

@@ -28,7 +28,7 @@ public class Xol_lang_srl {
switch (b) {
case Byte_ascii.Pipe:
cur_id = Bry_.Xto_int_or(src, fld_bgn, pos, Int_.MinValue);
if (cur_id == Int_.MinValue) throw Exc_.new_("invalid_id", "id", String_.new_u8(src, fld_bgn, pos));
if (cur_id == Int_.MinValue) throw Err_.new_wo_type("invalid_id", "id", String_.new_u8(src, fld_bgn, pos));
fld_bgn = pos + 1;
break;
case Byte_ascii.Nl:
@@ -65,7 +65,7 @@ public class Xol_lang_srl {
switch (cs_byte) {
case Byte_ascii.Num_0: cur_cs = false; break;
case Byte_ascii.Num_1: cur_cs = true; break;
default: throw Exc_.new_("case sensitive should be 0 or 1", "cs", Byte_.Xto_str(cs_byte));
default: throw Err_.new_wo_type("case sensitive should be 0 or 1", "cs", Byte_.Xto_str(cs_byte));
}
break;
}
@@ -79,7 +79,7 @@ public class Xol_lang_srl {
break;
case Byte_ascii.Nl:
if (cur_words.Count() > 0) { // guard against blank line wiping out entries; EX: "toc|0|toc1\n\n"; 2nd \n will get last grp and make 0 entries
int cur_id = Xol_kwd_grp_.Id_by_bry(cur_key); if (cur_id == -1) throw Exc_.new_("key does not have id", "id", cur_id);
int cur_id = Xol_kwd_grp_.Id_by_bry(cur_key); if (cur_id == -1) throw Err_.new_wo_type("key does not have id", "id", cur_id);
Xol_kwd_grp grp = keyword_mgr.Get_or_new(cur_id);
grp.Srl_load(cur_cs, (byte[][])cur_words.To_ary(byte[].class));
}

View File

@@ -200,7 +200,7 @@ public class Xol_lang_srl_tst {
class Xol_lang_srl_fxt {
public void Clear() {
app = Xoa_app_fxt.app_();
lang = new Xol_lang(app.Lang_mgr(), Bry_.new_u8("fr"));
lang = new Xol_lang(app.Lang_mgr(), Bry_.new_a7("fr"));
Xoa_gfs_mgr.Msg_parser_init(); // required by fallback_load
} GfsCtx ctx = GfsCtx.new_(); Gfs_bldr bldr = new Gfs_bldr(); //Bry_bfr tmp_bfr = Bry_bfr.reset_(255);
public Xoae_app App() {return app;} private Xoae_app app;

View File

@@ -67,7 +67,7 @@ public class Xol_lnki_trail_mgr implements GfoInvkAble {
}
byte Add_rng_extract(GfoMsg m, String key) {
byte[] bry = m.ReadBry(key);
if (bry.length != 1) throw Exc_.new_("argument must be ascii character", "key", key, "bry", String_.new_u8(bry));
if (bry.length != 1) throw Err_.new_wo_type("argument must be ascii character", "key", key, "bry", String_.new_u8(bry));
return bry[0];
}
}

View File

@@ -27,7 +27,7 @@ class Xol_lnki_trail_mgr_fxt {
Xol_lang lang; Xol_lnki_trail_mgr lnki_trail_mgr;
public void Clear() {
Xoae_app app = Xoa_app_fxt.app_();
lang = new Xol_lang(app.Lang_mgr(), Bry_.new_u8("fr"));
lang = new Xol_lang(app.Lang_mgr(), Bry_.new_a7("fr"));
lnki_trail_mgr = lang.Lnki_trail_mgr();
}
public void Test_add_bulk(String raw, String... expd_ary) {

View File

@@ -505,7 +505,7 @@ case Xol_msg_itm_.Id_xowa_wikidata_deprecated: return new_(Xol_msg_itm_.Id_xowa_
case Xol_msg_itm_.Id_xowa_wikidata_normal: return new_(Xol_msg_itm_.Id_xowa_wikidata_normal, "xowa-wikidata-normal", "normal");
case Xol_msg_itm_.Id_xowa_wikidata_preferred: return new_(Xol_msg_itm_.Id_xowa_wikidata_preferred, "xowa-wikidata-preferred", "preferred");
case Xol_msg_itm_.Id_xowa_wikidata_links_special: return new_(Xol_msg_itm_.Id_xowa_wikidata_links_special, "xowa-wikidata-links-special", "Links (special wikis)");
default: throw Exc_.new_unhandled(id);
default: throw Err_.new_unhandled(id);
}
}
public static byte[] eval_(Bry_bfr bfr, Xol_msg_itm tmp_msg_itm, byte[] val, Object... args) {