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:
@@ -93,7 +93,7 @@ public class GfmlDataWtr extends DataWtr_base implements DataWtr {
|
||||
@Override public SrlMgr SrlMgr_new(Object o) {return new GfmlDataWtr();}
|
||||
StackAdp stack = StackAdp_.new_();
|
||||
GfmlDoc gdoc = GfmlDoc.new_(); GfmlNde nde;
|
||||
String keyedSpr = GfmlDataWtrOpts._.KeyedSpr(); boolean indentNodes, ignoreNullNames;
|
||||
String keyedSpr = GfmlDataWtrOpts.Instance.KeyedSpr(); boolean indentNodes, ignoreNullNames;
|
||||
public static GfmlDataWtr new_() {return new GfmlDataWtr();}
|
||||
GfmlDataWtr() {this.nde = this.gdoc.RootNde();}
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ public class GfmlDataWtrOpts {
|
||||
public String KeyedSpr() {return keyedSeparator;} public GfmlDataWtrOpts KeyedSeparator_(String val) {keyedSeparator = val; return this;} private String keyedSeparator = " ";
|
||||
public boolean IndentNodes() {return indentNodes;} public GfmlDataWtrOpts IndentNodesOn_() {indentNodes = true; return this;} private boolean indentNodes;
|
||||
public boolean IgnoreNullNames() {return ignoreNullNames;} public GfmlDataWtrOpts IgnoreNullNamesOn_() {ignoreNullNames = true; return this;} private boolean ignoreNullNames;
|
||||
public static final GfmlDataWtrOpts _ = new GfmlDataWtrOpts();
|
||||
public static final GfmlDataWtrOpts Instance = new GfmlDataWtrOpts();
|
||||
public static GfmlDataWtrOpts new_() {return new GfmlDataWtrOpts();} GfmlDataWtrOpts() {}
|
||||
public static GfmlDataWtrOpts cast(Object obj) {try {return (GfmlDataWtrOpts)obj;} catch(Exception exc) {throw Err_.new_type_mismatch_w_exc(exc, GfmlDataWtrOpts.class, obj);}}
|
||||
}
|
||||
|
||||
@@ -18,5 +18,5 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
package gplx.gfml; import gplx.*;
|
||||
public class GfoMsgParser_gfml implements GfoMsgParser {
|
||||
public GfoMsg ParseToMsg(String s) {return GfmlDataNde.XtoMsg(s);}
|
||||
public static final GfoMsgParser_gfml _ = new GfoMsgParser_gfml(); GfoMsgParser_gfml() {}
|
||||
public static final GfoMsgParser_gfml Instance = new GfoMsgParser_gfml(); GfoMsgParser_gfml() {}
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ public class SqlDoc {
|
||||
return bldr.XtoGfmlDoc(raw);
|
||||
}
|
||||
static GfmlLxr RootLxr_() {
|
||||
GfmlTkn txtTkn = GfmlTkn_.cmd_("tkn:text", SqlCmd_root._);
|
||||
GfmlTkn txtTkn = GfmlTkn_.cmd_("tkn:text", SqlCmd_root.Instance);
|
||||
GfmlLxr rv = GfmlLxr_.general_("lxr:root", txtTkn);
|
||||
whitespace_(rv);
|
||||
operator_(rv
|
||||
@@ -50,14 +50,14 @@ public class SqlDoc {
|
||||
return rv;
|
||||
}
|
||||
static GfmlLxr quote_(GfmlLxr lxr, String quote) {
|
||||
GfmlLxr rv = GfmlLxr_frame.new_("gfml.quote_0", SqlFrame_quote._, quote, quote, SqlCmd_quote_str._, SqlCmd_quote_end._);
|
||||
GfmlLxr rv = GfmlLxr_frame.new_("gfml.quote_0", SqlFrame_quote.Instance, quote, quote, SqlCmd_quote_str.Instance, SqlCmd_quote_end.Instance);
|
||||
|
||||
GfmlLxr escape = lxr_escape_("gfml.quote_0_escape", quote + quote, quote);
|
||||
rv.SubLxr_Add(escape);
|
||||
lxr.SubLxr_Add(rv);
|
||||
return rv;
|
||||
}
|
||||
static GfmlLxr lxr_escape_(String key, String raw, String escape) {return GfmlLxr_.symbol_(key, raw, escape, GfmlBldrCmd_pendingTkns_add._);}
|
||||
static GfmlLxr lxr_escape_(String key, String raw, String escape) {return GfmlLxr_.symbol_(key, raw, escape, GfmlBldrCmd_pendingTkns_add.Instance);}
|
||||
|
||||
static void operator_(GfmlLxr lxr, String... opAry) {
|
||||
for (String op : opAry) {
|
||||
@@ -71,7 +71,7 @@ class SqlCmd_quote_str implements GfmlBldrCmd {
|
||||
public void Exec(GfmlBldr bldr, GfmlTkn tkn) {
|
||||
bldr.CurFrame().WaitingTkns().Add(GfmlTkn_.raw_(tkn.Raw()));
|
||||
}
|
||||
public static final SqlCmd_quote_str _ = new SqlCmd_quote_str(); SqlCmd_quote_str() {}
|
||||
public static final SqlCmd_quote_str Instance = new SqlCmd_quote_str(); SqlCmd_quote_str() {}
|
||||
}
|
||||
class SqlCmd_quote_end implements GfmlBldrCmd {
|
||||
public String Key() {return "sql:root";}
|
||||
@@ -82,26 +82,26 @@ class SqlCmd_quote_end implements GfmlBldrCmd {
|
||||
GfmlTkn pnd = (GfmlTkn)list.Get_at(i);
|
||||
sb.Add(pnd.Val());
|
||||
}
|
||||
//Int_.Xto_str(bldr.CurNdeFrame().Nde().SubTkns().length)
|
||||
//Int_.To_str(bldr.CurNdeFrame().Nde().SubTkns().length)
|
||||
GfmlAtr atr = GfmlAtr.new_(GfmlTkn_.raw_("word"), GfmlTkn_.raw_(sb.To_str()), GfmlType_.String);
|
||||
bldr.CurNdeFrame().CurNde().SubObjs_Add(atr);
|
||||
bldr.Frames_end();
|
||||
}
|
||||
public static final SqlCmd_quote_end _ = new SqlCmd_quote_end(); SqlCmd_quote_end() {}
|
||||
public static final SqlCmd_quote_end Instance = new SqlCmd_quote_end(); SqlCmd_quote_end() {}
|
||||
}
|
||||
class SqlCmd_root implements GfmlBldrCmd {
|
||||
public String Key() {return "sql:root";}
|
||||
public void Exec(GfmlBldr bldr, GfmlTkn tkn) {
|
||||
GfmlSqlUtl.Atr_add(bldr, "word", tkn);
|
||||
}
|
||||
public static final SqlCmd_root _ = new SqlCmd_root(); SqlCmd_root() {}
|
||||
public static final SqlCmd_root Instance = new SqlCmd_root(); SqlCmd_root() {}
|
||||
}
|
||||
class SqlFrame_quote extends GfmlFrame_base {
|
||||
@Override public int FrameType() {return GfmlFrame_.Type_data;}
|
||||
@Override public void Build_end(GfmlBldr bldr, GfmlFrame ownerFrame) {
|
||||
}
|
||||
@Override protected GfmlFrame_base MakeNew_hook() {return new SqlFrame_quote();}
|
||||
public static final SqlFrame_quote _ = new SqlFrame_quote(); SqlFrame_quote() {}
|
||||
public static final SqlFrame_quote Instance = new SqlFrame_quote(); SqlFrame_quote() {}
|
||||
}
|
||||
class SqlCmd_operator implements GfmlBldrCmd {
|
||||
public String Key() {return "sql:operator";}
|
||||
|
||||
Reference in New Issue
Block a user