s/Pair/SequentialPair/
This commit is contained in:
@@ -530,7 +530,7 @@ rr.ZeroOrMore = function(child) {
|
|||||||
* @param {rr.typeMatcher} child2
|
* @param {rr.typeMatcher} child2
|
||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
rr.Pair_ = function(child1, child2) {
|
rr.SequentialPair_ = function(child1, child2) {
|
||||||
this.child1_ = child1;
|
this.child1_ = child1;
|
||||||
this.child2_ = child2;
|
this.child2_ = child2;
|
||||||
};
|
};
|
||||||
@@ -540,7 +540,7 @@ rr.Pair_ = function(child1, child2) {
|
|||||||
* @param {rr.Context} context
|
* @param {rr.Context} context
|
||||||
* @return {rr.typeIterator}
|
* @return {rr.typeIterator}
|
||||||
*/
|
*/
|
||||||
rr.Pair_.prototype.match = function(context) {
|
rr.SequentialPair_.prototype.match = function(context) {
|
||||||
var child1Iterator = this.child1_.match(context);
|
var child1Iterator = this.child1_.match(context);
|
||||||
var child1Value = null;
|
var child1Value = null;
|
||||||
var child2Iterator = null;
|
var child2Iterator = null;
|
||||||
@@ -580,22 +580,24 @@ rr.Pair_.prototype.match = function(context) {
|
|||||||
/**
|
/**
|
||||||
* @param {rr.typeMatcher} child1
|
* @param {rr.typeMatcher} child1
|
||||||
* @param {rr.typeMatcher} child2
|
* @param {rr.typeMatcher} child2
|
||||||
* @return {rr.Pair_}
|
* @return {rr.SequentialPair_}
|
||||||
*/
|
*/
|
||||||
rr.Pair = function(child1, child2) {
|
rr.SequentialPair = function(child1, child2) {
|
||||||
return new rr.Pair_(child1, child2);
|
return new rr.SequentialPair_(child1, child2);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return {rr.Pair_|rr.typeMatcher}
|
* @return {rr.SequentialPair_|rr.typeMatcher}
|
||||||
*/
|
*/
|
||||||
rr.Sequence = function() {
|
rr.Sequence = function() {
|
||||||
var children = Array.prototype.slice.call(arguments);
|
var children = Array.prototype.slice.call(arguments);
|
||||||
if (children.length == 1) {
|
if (children.length == 1) {
|
||||||
return children[0];
|
return children[0];
|
||||||
}
|
}
|
||||||
return rr.Pair(children[0], rr.Sequence.apply(null, children.slice(1)));
|
return rr.SequentialPair(
|
||||||
|
children[0],
|
||||||
|
rr.Sequence.apply(null, children.slice(1)));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user