Merging in Stan's temporary_junk improvements.

This commit is contained in:
Jeremy Ashkenas
2010-09-20 22:13:08 -04:00
12 changed files with 302 additions and 264 deletions

View File

@@ -1,5 +1,5 @@
(function() {
var Parser, _i, _i2, _l, _l2, _ref, _ref2, _ref3, _result, alt, alternatives, grammar, name, o, operators, token, tokens, unwrap;
var Parser, _i, _i2, _len, _len2, _ref, _ref2, _ref3, _result, alt, alternatives, grammar, name, o, operators, token, tokens, unwrap;
var __hasProp = Object.prototype.hasOwnProperty;
Parser = require('jison').Parser;
unwrap = /function\s*\(\)\s*\{\s*return\s*([\s\S]*);\s*\}/;
@@ -618,11 +618,11 @@
alternatives = _ref[name];
grammar[name] = (function() {
_result = []; _ref2 = alternatives;
for (_i = 0, _l = _ref2.length; _i < _l; _i++) {
for (_i = 0, _len = _ref2.length; _i < _len; _i++) {
alt = _ref2[_i];
_result.push((function() {
_ref3 = alt[0].split(' ');
for (_i2 = 0, _l2 = _ref3.length; _i2 < _l2; _i2++) {
for (_i2 = 0, _len2 = _ref3.length; _i2 < _len2; _i2++) {
token = _ref3[_i2];
if (!(grammar[token])) {
tokens.push(token);