| Revision | 32 (tree) |
|---|---|
| Time | 2016-07-18 08:31:06 |
| Author | y-moriguchi |
Release Version 0.0.1.2
| @@ -11,7 +11,7 @@ | ||
| 11 | 11 | this.__lookahead = null; |
| 12 | 12 | } |
| 13 | 13 | ${CLASSNAME}.ENDMARKER = {}; |
| 14 | -${CLASSNAME}.__ERROR = function() {}; | |
| 14 | +${CLASSNAME}.__ERROR = {}; | |
| 15 | 15 | |
| 16 | 16 | EOF |
| 17 | 17 |
| @@ -58,6 +58,10 @@ | ||
| 58 | 58 | return o === ${CLASSNAME}.ENDMARKER; |
| 59 | 59 | }; |
| 60 | 60 | |
| 61 | +${CLASSNAME}.prototype.__error = function(o) { | |
| 62 | + return o === ${CLASSNAME}.__ERROR; | |
| 63 | +}; | |
| 64 | + | |
| 61 | 65 | ${CLASSNAME}.prototype.__eq = function(o, p) { |
| 62 | 66 | return o === p; |
| 63 | 67 | }; |
| @@ -308,7 +308,7 @@ | ||
| 308 | 308 | a = ((ConstantTerminal)g).getConstant(); |
| 309 | 309 | x = lr.getDefinition().getType(a); |
| 310 | 310 | 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); | |
| 312 | 312 | } else if(E_CONST.matcher(x).matches()) { |
| 313 | 313 | out.printf("\t\t\t%sif(this.__eq(__t, %s)) {\n", |
| 314 | 314 | f, x); |