Revision 29550
- Date:
- 2010/01/17 01:58:32
- Files:
Legend:
- Added
- Removed
- Modified
-
src/perl6/sprixel/jsemit.js
355 355 }; 356 356 gprior.prototype.root = prior; 357 357 358 function fail() { return new gfail() } 359 function gfail() { // grammar '<!> (never match anything)' parser builder 360 gts.call(this); // call the parent constructor 361 this.b = false; 362 } 363 derives(gfail, gts); 364 gfail.prototype.emit = function(c) { 365 gotol(this.fail) 366 }; 367 gfail.prototype.toString = function() { 368 return 'fail()'; 369 }; 370 gfail.prototype.root = fail; 371 358 372 function cc() { return new gcc(arguments) } 359 373 function gcc(chars) { // grammar 'character class' parser builder 360 374 gts.call(this); // call the parent constructor