Просмотр исходного кода

Add parseArguments to bubbled statics

Jared Hall 11 лет назад
Родитель
Сommit
7618b9440f

+ 3 - 2
lib/pipeline/expressions/FixedArityExpressionT.js

@@ -28,8 +28,9 @@ var FixedArityExpressionT = module.exports = function FixedArityExpressionT(SubC
 		}
 	};
 
-	klass.parse = base.parse; 	//NOTE: Need to explicitly bubble static members
-								// in our inheritance chain
+	klass.parse = base.parse; 						// NOTE: Need to explicitly
+	klass.parseArguments = base.parseArguments;		// bubble static members in
+													// our inheritance chain
 	return FixedArityExpression;
 };
 

+ 3 - 0
lib/pipeline/expressions/NaryBaseExpressionT.js

@@ -23,5 +23,8 @@ var NaryBaseExpressionT = module.exports = function NaryBaseExpressionT(SubClass
 		return expr;
 	};
 
+	klass.parseArguments = base.parseArguments;		// NOTE: Need to explicitly
+													// bubble static members in
+													// our inheritance chain
 	return NaryBaseExpression;
 };

+ 3 - 2
lib/pipeline/expressions/VariadicExpressionT.js

@@ -15,7 +15,8 @@ var VariadicExpressionT = module.exports = function VariadicExpressionT(SubClass
 		base.call(this);
 	}, klass = VariadicExpression, base = require("./NaryBaseExpressionT")(SubClass), proto = klass.prototype = Object.create(base.prototype, {constructor: {value: klass}});
 
-	klass.parse = base.parse; 	//NOTE: Need to explicitly bubble static members
-								// in our inheritance chain
+	klass.parse = base.parse; 						// NOTE: Need to explicitly
+	klass.parseArguments = base.parseArguments;		// bubble static members in
+													// our inheritance chain
 	return VariadicExpression;
 };