• R/O
  • SSH
  • HTTPS

deculture: Commit


Commit MetaInfo

Revision32 (tree)
Time2016-07-18 08:31:06
Authory-moriguchi

Log Message

Release Version 0.0.1.2

Change Summary

Incremental Difference

--- deculture/java/src/net/morilib/deculture/translate/y.tab.js.sh (revision 31)
+++ deculture/java/src/net/morilib/deculture/translate/y.tab.js.sh (revision 32)
@@ -11,7 +11,7 @@
1111 this.__lookahead = null;
1212 }
1313 ${CLASSNAME}.ENDMARKER = {};
14-${CLASSNAME}.__ERROR = function() {};
14+${CLASSNAME}.__ERROR = {};
1515
1616 EOF
1717
@@ -58,6 +58,10 @@
5858 return o === ${CLASSNAME}.ENDMARKER;
5959 };
6060
61+${CLASSNAME}.prototype.__error = function(o) {
62+ return o === ${CLASSNAME}.__ERROR;
63+};
64+
6165 ${CLASSNAME}.prototype.__eq = function(o, p) {
6266 return o === p;
6367 };
--- deculture/java/src/net/morilib/deculture/translate/DecultureTranslatorJavaScript.java (revision 31)
+++ deculture/java/src/net/morilib/deculture/translate/DecultureTranslatorJavaScript.java (revision 32)
@@ -308,7 +308,7 @@
308308 a = ((ConstantTerminal)g).getConstant();
309309 x = lr.getDefinition().getType(a);
310310 if(a.equals(__ERROR)) {
311- out.printf("\t\t\t\t%sif(typeof __t === 'function') {\n", f);
311+ out.printf("\t\t\t\t%sif(this.__error(__t)) {\n", f);
312312 } else if(E_CONST.matcher(x).matches()) {
313313 out.printf("\t\t\t%sif(this.__eq(__t, %s)) {\n",
314314 f, x);
Show on old repository browser