|
@@ -317,6 +317,9 @@ globals.SmalltalkParser = (function() {
|
|
._arguments_(pattern[1])
|
|
._arguments_(pattern[1])
|
|
._nodes_([sequence]);
|
|
._nodes_([sequence]);
|
|
},
|
|
},
|
|
|
|
+ peg$c136 = function(send) { return send._selector() === "->" },
|
|
|
|
+ peg$c137 = function(send) { return [send._receiver(), send._arguments()[0]]; },
|
|
|
|
+ peg$c138 = function(first, others) { return first.concat.apply(first, others); },
|
|
|
|
|
|
peg$currPos = 0,
|
|
peg$currPos = 0,
|
|
peg$reportedPos = 0,
|
|
peg$reportedPos = 0,
|
|
@@ -488,7 +491,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsestart() {
|
|
function peg$parsestart() {
|
|
var s0;
|
|
var s0;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 0,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 0,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -506,7 +509,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseseparator() {
|
|
function peg$parseseparator() {
|
|
var s0, s1;
|
|
var s0, s1;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 1,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 1,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -545,7 +548,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsecomments() {
|
|
function peg$parsecomments() {
|
|
var s0, s1, s2, s3, s4;
|
|
var s0, s1, s2, s3, s4;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 2,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 2,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -670,7 +673,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsews() {
|
|
function peg$parsews() {
|
|
var s0, s1;
|
|
var s0, s1;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 3,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 3,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -699,7 +702,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseidentifier() {
|
|
function peg$parseidentifier() {
|
|
var s0, s1, s2, s3;
|
|
var s0, s1, s2, s3;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 4,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 4,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -755,7 +758,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsekeyword() {
|
|
function peg$parsekeyword() {
|
|
var s0, s1, s2;
|
|
var s0, s1, s2;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 5,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 5,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -794,7 +797,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseselector() {
|
|
function peg$parseselector() {
|
|
var s0, s1, s2, s3;
|
|
var s0, s1, s2, s3;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 6,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 6,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -850,7 +853,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseclassName() {
|
|
function peg$parseclassName() {
|
|
var s0, s1, s2, s3;
|
|
var s0, s1, s2, s3;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 7,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 7,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -906,7 +909,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsestring() {
|
|
function peg$parsestring() {
|
|
var s0, s1, s2, s3, s4;
|
|
var s0, s1, s2, s3, s4;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 8,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 8,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1004,7 +1007,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsesymbol() {
|
|
function peg$parsesymbol() {
|
|
var s0, s1, s2;
|
|
var s0, s1, s2;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 9,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 9,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1043,7 +1046,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsebareSymbol() {
|
|
function peg$parsebareSymbol() {
|
|
var s0, s1, s2;
|
|
var s0, s1, s2;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 10,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 10,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1079,7 +1082,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsenumber() {
|
|
function peg$parsenumber() {
|
|
var s0, s1;
|
|
var s0, s1;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 11,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 11,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1112,7 +1115,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsenumberExp() {
|
|
function peg$parsenumberExp() {
|
|
var s0, s1, s2, s3, s4;
|
|
var s0, s1, s2, s3, s4;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 12,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 12,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1165,7 +1168,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsehex() {
|
|
function peg$parsehex() {
|
|
var s0, s1, s2, s3, s4;
|
|
var s0, s1, s2, s3, s4;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 13,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 13,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1240,7 +1243,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsefloat() {
|
|
function peg$parsefloat() {
|
|
var s0, s1, s2, s3, s4, s5;
|
|
var s0, s1, s2, s3, s4, s5;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 14,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 14,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1342,7 +1345,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseinteger() {
|
|
function peg$parseinteger() {
|
|
var s0, s1, s2, s3;
|
|
var s0, s1, s2, s3;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 15,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 15,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1405,7 +1408,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseliteralArray() {
|
|
function peg$parseliteralArray() {
|
|
var s0, s1, s2;
|
|
var s0, s1, s2;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 16,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 16,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1444,7 +1447,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsebareLiteralArray() {
|
|
function peg$parsebareLiteralArray() {
|
|
var s0, s1, s2;
|
|
var s0, s1, s2;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 17,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 17,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1483,7 +1486,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseliteralArrayRest() {
|
|
function peg$parseliteralArrayRest() {
|
|
var s0, s1, s2, s3, s4, s5;
|
|
var s0, s1, s2, s3, s4, s5;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 18,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 18,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1581,7 +1584,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsedynamicArray() {
|
|
function peg$parsedynamicArray() {
|
|
var s0, s1, s2, s3, s4, s5, s6;
|
|
var s0, s1, s2, s3, s4, s5, s6;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 19,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 19,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1662,7 +1665,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsedynamicDictionary() {
|
|
function peg$parsedynamicDictionary() {
|
|
var s0, s1, s2, s3, s4, s5;
|
|
var s0, s1, s2, s3, s4, s5;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 20,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 20,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1681,7 +1684,7 @@ globals.SmalltalkParser = (function() {
|
|
if (s1 !== peg$FAILED) {
|
|
if (s1 !== peg$FAILED) {
|
|
s2 = peg$parsews();
|
|
s2 = peg$parsews();
|
|
if (s2 !== peg$FAILED) {
|
|
if (s2 !== peg$FAILED) {
|
|
- s3 = peg$parseexpressions();
|
|
|
|
|
|
+ s3 = peg$parseassociations();
|
|
if (s3 === peg$FAILED) {
|
|
if (s3 === peg$FAILED) {
|
|
s3 = peg$c37;
|
|
s3 = peg$c37;
|
|
}
|
|
}
|
|
@@ -1728,7 +1731,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsepseudoVariable() {
|
|
function peg$parsepseudoVariable() {
|
|
var s0, s1, s2;
|
|
var s0, s1, s2;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 21,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 21,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1794,7 +1797,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseparseTimeLiteral() {
|
|
function peg$parseparseTimeLiteral() {
|
|
var s0;
|
|
var s0;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 22,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 22,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1824,7 +1827,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseruntimeLiteral() {
|
|
function peg$parseruntimeLiteral() {
|
|
var s0;
|
|
var s0;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 23,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 23,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1848,7 +1851,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseliteral() {
|
|
function peg$parseliteral() {
|
|
var s0;
|
|
var s0;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 24,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 24,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1869,7 +1872,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsevariable() {
|
|
function peg$parsevariable() {
|
|
var s0, s1;
|
|
var s0, s1;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 25,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 25,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1893,7 +1896,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsekeywordPair() {
|
|
function peg$parsekeywordPair() {
|
|
var s0, s1, s2, s3, s4;
|
|
var s0, s1, s2, s3, s4;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 26,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 26,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1938,7 +1941,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsebinarySelector() {
|
|
function peg$parsebinarySelector() {
|
|
var s0, s1, s2;
|
|
var s0, s1, s2;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 27,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 27,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -1983,7 +1986,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsekeywordPattern() {
|
|
function peg$parsekeywordPattern() {
|
|
var s0, s1, s2, s3, s4, s5, s6;
|
|
var s0, s1, s2, s3, s4, s5, s6;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 28,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 28,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2070,7 +2073,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsebinaryPattern() {
|
|
function peg$parsebinaryPattern() {
|
|
var s0, s1, s2, s3, s4;
|
|
var s0, s1, s2, s3, s4;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 29,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 29,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2115,7 +2118,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseunaryPattern() {
|
|
function peg$parseunaryPattern() {
|
|
var s0, s1, s2;
|
|
var s0, s1, s2;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 30,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 30,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2148,7 +2151,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseexpression() {
|
|
function peg$parseexpression() {
|
|
var s0;
|
|
var s0;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 31,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 31,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2175,7 +2178,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseexpressionList() {
|
|
function peg$parseexpressionList() {
|
|
var s0, s1, s2, s3, s4;
|
|
var s0, s1, s2, s3, s4;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 32,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 32,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2226,7 +2229,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseexpressions() {
|
|
function peg$parseexpressions() {
|
|
var s0, s1, s2, s3;
|
|
var s0, s1, s2, s3;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 33,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 33,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2264,7 +2267,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseassignment() {
|
|
function peg$parseassignment() {
|
|
var s0, s1, s2, s3, s4, s5;
|
|
var s0, s1, s2, s3, s4, s5;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 34,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 34,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2321,7 +2324,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseret() {
|
|
function peg$parseret() {
|
|
var s0, s1, s2, s3, s4, s5;
|
|
var s0, s1, s2, s3, s4, s5;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 35,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 35,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2387,7 +2390,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsetemps() {
|
|
function peg$parsetemps() {
|
|
var s0, s1, s2, s3, s4, s5, s6;
|
|
var s0, s1, s2, s3, s4, s5, s6;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 36,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 36,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2485,7 +2488,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseblockParamList() {
|
|
function peg$parseblockParamList() {
|
|
var s0, s1, s2, s3, s4, s5, s6;
|
|
var s0, s1, s2, s3, s4, s5, s6;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 37,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 37,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2605,7 +2608,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsesubexpression() {
|
|
function peg$parsesubexpression() {
|
|
var s0, s1, s2, s3, s4, s5;
|
|
var s0, s1, s2, s3, s4, s5;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 38,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 38,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2668,7 +2671,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsestatements() {
|
|
function peg$parsestatements() {
|
|
var s0, s1, s2, s3, s4, s5, s6, s7;
|
|
var s0, s1, s2, s3, s4, s5, s6, s7;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 39,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 39,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2836,7 +2839,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsesequence() {
|
|
function peg$parsesequence() {
|
|
var s0;
|
|
var s0;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 40,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 40,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2857,7 +2860,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsestSequence() {
|
|
function peg$parsestSequence() {
|
|
var s0, s1, s2, s3, s4;
|
|
var s0, s1, s2, s3, s4;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 41,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 41,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2908,7 +2911,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseblock() {
|
|
function peg$parseblock() {
|
|
var s0, s1, s2, s3, s4, s5, s6, s7;
|
|
var s0, s1, s2, s3, s4, s5, s6, s7;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 42,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 42,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -2989,7 +2992,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseoperand() {
|
|
function peg$parseoperand() {
|
|
var s0;
|
|
var s0;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 43,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 43,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3013,7 +3016,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseunaryMessage() {
|
|
function peg$parseunaryMessage() {
|
|
var s0, s1, s2, s3, s4;
|
|
var s0, s1, s2, s3, s4;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 44,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 44,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3067,7 +3070,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseunaryTail() {
|
|
function peg$parseunaryTail() {
|
|
var s0, s1, s2, s3, s4;
|
|
var s0, s1, s2, s3, s4;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 45,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 45,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3115,7 +3118,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parseunarySend() {
|
|
function peg$parseunarySend() {
|
|
var s0, s1, s2, s3;
|
|
var s0, s1, s2, s3;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 46,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 46,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3157,7 +3160,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsebinaryMessage() {
|
|
function peg$parsebinaryMessage() {
|
|
var s0, s1, s2, s3, s4;
|
|
var s0, s1, s2, s3, s4;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 47,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 47,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3205,7 +3208,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsebinaryTail() {
|
|
function peg$parsebinaryTail() {
|
|
var s0, s1, s2;
|
|
var s0, s1, s2;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 48,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 48,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3241,7 +3244,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsebinarySend() {
|
|
function peg$parsebinarySend() {
|
|
var s0, s1, s2;
|
|
var s0, s1, s2;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 49,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 49,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3277,7 +3280,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsekeywordMessage() {
|
|
function peg$parsekeywordMessage() {
|
|
var s0, s1, s2, s3, s4, s5;
|
|
var s0, s1, s2, s3, s4, s5;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 50,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 50,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3349,7 +3352,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsekeywordSend() {
|
|
function peg$parsekeywordSend() {
|
|
var s0, s1, s2;
|
|
var s0, s1, s2;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 51,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 51,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3382,7 +3385,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsemessage() {
|
|
function peg$parsemessage() {
|
|
var s0;
|
|
var s0;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 52,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 52,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3406,7 +3409,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsecascade() {
|
|
function peg$parsecascade() {
|
|
var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9;
|
|
var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 53,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 53,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3535,7 +3538,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsejsStatement() {
|
|
function peg$parsejsStatement() {
|
|
var s0, s1, s2, s3, s4;
|
|
var s0, s1, s2, s3, s4;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 54,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 54,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3633,7 +3636,7 @@ globals.SmalltalkParser = (function() {
|
|
function peg$parsemethod() {
|
|
function peg$parsemethod() {
|
|
var s0, s1, s2, s3, s4, s5;
|
|
var s0, s1, s2, s3, s4, s5;
|
|
|
|
|
|
- var key = peg$currPos * 56 + 55,
|
|
|
|
|
|
+ var key = peg$currPos * 59 + 55,
|
|
cached = peg$cache[key];
|
|
cached = peg$cache[key];
|
|
|
|
|
|
if (cached) {
|
|
if (cached) {
|
|
@@ -3690,6 +3693,134 @@ globals.SmalltalkParser = (function() {
|
|
return s0;
|
|
return s0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ function peg$parseassociationSend() {
|
|
|
|
+ var s0, s1, s2;
|
|
|
|
+
|
|
|
|
+ var key = peg$currPos * 59 + 56,
|
|
|
|
+ cached = peg$cache[key];
|
|
|
|
+
|
|
|
|
+ if (cached) {
|
|
|
|
+ peg$currPos = cached.nextPos;
|
|
|
|
+ return cached.result;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ s0 = peg$currPos;
|
|
|
|
+ s1 = peg$parsebinarySend();
|
|
|
|
+ if (s1 !== peg$FAILED) {
|
|
|
|
+ peg$reportedPos = peg$currPos;
|
|
|
|
+ s2 = peg$c136(s1);
|
|
|
|
+ if (s2) {
|
|
|
|
+ s2 = peg$c112;
|
|
|
|
+ } else {
|
|
|
|
+ s2 = peg$c1;
|
|
|
|
+ }
|
|
|
|
+ if (s2 !== peg$FAILED) {
|
|
|
|
+ peg$reportedPos = s0;
|
|
|
|
+ s1 = peg$c137(s1);
|
|
|
|
+ s0 = s1;
|
|
|
|
+ } else {
|
|
|
|
+ peg$currPos = s0;
|
|
|
|
+ s0 = peg$c1;
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ peg$currPos = s0;
|
|
|
|
+ s0 = peg$c1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ peg$cache[key] = { nextPos: peg$currPos, result: s0 };
|
|
|
|
+
|
|
|
|
+ return s0;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ function peg$parseassociationList() {
|
|
|
|
+ var s0, s1, s2, s3, s4;
|
|
|
|
+
|
|
|
|
+ var key = peg$currPos * 59 + 57,
|
|
|
|
+ cached = peg$cache[key];
|
|
|
|
+
|
|
|
|
+ if (cached) {
|
|
|
|
+ peg$currPos = cached.nextPos;
|
|
|
|
+ return cached.result;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ s0 = peg$currPos;
|
|
|
|
+ s1 = peg$parsews();
|
|
|
|
+ if (s1 !== peg$FAILED) {
|
|
|
|
+ if (input.charCodeAt(peg$currPos) === 46) {
|
|
|
|
+ s2 = peg$c47;
|
|
|
|
+ peg$currPos++;
|
|
|
|
+ } else {
|
|
|
|
+ s2 = peg$FAILED;
|
|
|
|
+ if (peg$silentFails === 0) { peg$fail(peg$c48); }
|
|
|
|
+ }
|
|
|
|
+ if (s2 !== peg$FAILED) {
|
|
|
|
+ s3 = peg$parsews();
|
|
|
|
+ if (s3 !== peg$FAILED) {
|
|
|
|
+ s4 = peg$parseassociationSend();
|
|
|
|
+ if (s4 !== peg$FAILED) {
|
|
|
|
+ peg$reportedPos = s0;
|
|
|
|
+ s1 = peg$c85(s4);
|
|
|
|
+ s0 = s1;
|
|
|
|
+ } else {
|
|
|
|
+ peg$currPos = s0;
|
|
|
|
+ s0 = peg$c1;
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ peg$currPos = s0;
|
|
|
|
+ s0 = peg$c1;
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ peg$currPos = s0;
|
|
|
|
+ s0 = peg$c1;
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ peg$currPos = s0;
|
|
|
|
+ s0 = peg$c1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ peg$cache[key] = { nextPos: peg$currPos, result: s0 };
|
|
|
|
+
|
|
|
|
+ return s0;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ function peg$parseassociations() {
|
|
|
|
+ var s0, s1, s2, s3;
|
|
|
|
+
|
|
|
|
+ var key = peg$currPos * 59 + 58,
|
|
|
|
+ cached = peg$cache[key];
|
|
|
|
+
|
|
|
|
+ if (cached) {
|
|
|
|
+ peg$currPos = cached.nextPos;
|
|
|
|
+ return cached.result;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ s0 = peg$currPos;
|
|
|
|
+ s1 = peg$parseassociationSend();
|
|
|
|
+ if (s1 !== peg$FAILED) {
|
|
|
|
+ s2 = [];
|
|
|
|
+ s3 = peg$parseassociationList();
|
|
|
|
+ while (s3 !== peg$FAILED) {
|
|
|
|
+ s2.push(s3);
|
|
|
|
+ s3 = peg$parseassociationList();
|
|
|
|
+ }
|
|
|
|
+ if (s2 !== peg$FAILED) {
|
|
|
|
+ peg$reportedPos = s0;
|
|
|
|
+ s1 = peg$c138(s1, s2);
|
|
|
|
+ s0 = s1;
|
|
|
|
+ } else {
|
|
|
|
+ peg$currPos = s0;
|
|
|
|
+ s0 = peg$c1;
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ peg$currPos = s0;
|
|
|
|
+ s0 = peg$c1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ peg$cache[key] = { nextPos: peg$currPos, result: s0 };
|
|
|
|
+
|
|
|
|
+ return s0;
|
|
|
|
+ }
|
|
|
|
+
|
|
peg$result = peg$startRuleFunction();
|
|
peg$result = peg$startRuleFunction();
|
|
|
|
|
|
if (peg$result !== peg$FAILED && peg$currPos === input.length) {
|
|
if (peg$result !== peg$FAILED && peg$currPos === input.length) {
|