khepri-ast
Advanced tools
Comparing version 4.5.1 to 4.6.0
# ChangeLog # | ||
## 4.6.0 - Sep 7, 2014 | ||
* Break checked member expression to the more general `CheckedExpression` | ||
** Removes checked attribute from member expression. | ||
## 4.5.0 - Sep 7, 2014 | ||
@@ -4,0 +8,0 @@ * Added `checked` attribute to member expressions and object patterns. |
@@ -7,4 +7,4 @@ /* | ||
Expression, UnaryExpression, BinaryExpression, AssignmentExpression, ConditionalExpression, NewExpression, | ||
CallExpression, MemberExpression, FunctionExpression, ArrayExpression, ObjectExpression, LetExpression, | ||
OperatorExpression, CurryExpression, ApplyExpression, defineNode = __o["defineNode"], | ||
CallExpression, MemberExpression, CheckedExpression, FunctionExpression, ArrayExpression, ObjectExpression, | ||
LetExpression, OperatorExpression, CurryExpression, ApplyExpression, defineNode = __o["defineNode"], | ||
Node = __o["Node"]; | ||
@@ -58,11 +58,16 @@ (Expression = (function() { | ||
}))); | ||
(MemberExpression = defineNode(Expression, "MemberExpression", ["object", "property"], ["computed", "checked"], ( | ||
function(loc, object, property, computed, checked) { | ||
var self = this; | ||
Node.call(self, loc); | ||
(self.object = object); | ||
(self.property = property); | ||
(self.computed = computed); | ||
(self.checked = (!(!checked))); | ||
}))); | ||
(MemberExpression = defineNode(Expression, "MemberExpression", ["object", "property"], ["computed"], (function(loc, | ||
object, property, computed) { | ||
var self = this; | ||
Node.call(self, loc); | ||
(self.object = object); | ||
(self.property = property); | ||
(self.computed = (!(!computed))); | ||
}))); | ||
(CheckedExpression = defineNode(Expression, "CheckedExpression", ["left", "right"], [], (function(loc, left, right) { | ||
var self = this; | ||
Node.call(self, loc); | ||
(self.left = left); | ||
(self.right = right); | ||
}))); | ||
(FunctionExpression = defineNode(Expression, "FunctionExpression", ["id", "params", "body"], [], (function(loc, id, | ||
@@ -119,2 +124,3 @@ params, body) { | ||
(exports["MemberExpression"] = MemberExpression); | ||
(exports["CheckedExpression"] = CheckedExpression); | ||
(exports["FunctionExpression"] = FunctionExpression); | ||
@@ -121,0 +127,0 @@ (exports["ArrayExpression"] = ArrayExpression); |
@@ -7,5 +7,5 @@ /* | ||
var Expression, UnaryExpression, BinaryExpression, AssignmentExpression, ConditionalExpression, | ||
NewExpression, CallExpression, MemberExpression, FunctionExpression, ArrayExpression, | ||
ObjectExpression, LetExpression, OperatorExpression, CurryExpression, ApplyExpression, defineNode = | ||
__o["defineNode"], | ||
NewExpression, CallExpression, MemberExpression, CheckedExpression, FunctionExpression, | ||
ArrayExpression, ObjectExpression, LetExpression, OperatorExpression, CurryExpression, | ||
ApplyExpression, defineNode = __o["defineNode"], | ||
Node = __o["Node"]; | ||
@@ -61,11 +61,16 @@ (Expression = (function() { | ||
}))); | ||
(MemberExpression = defineNode(Expression, "MemberExpression", ["object", "property"], ["computed", | ||
"checked" | ||
], (function(loc, object, property, computed, checked) { | ||
(MemberExpression = defineNode(Expression, "MemberExpression", ["object", "property"], ["computed"], ( | ||
function(loc, object, property, computed) { | ||
var self = this; | ||
Node.call(self, loc); | ||
(self.object = object); | ||
(self.property = property); | ||
(self.computed = (!(!computed))); | ||
}))); | ||
(CheckedExpression = defineNode(Expression, "CheckedExpression", ["left", "right"], [], (function(loc, left, | ||
right) { | ||
var self = this; | ||
Node.call(self, loc); | ||
(self.object = object); | ||
(self.property = property); | ||
(self.computed = computed); | ||
(self.checked = (!(!checked))); | ||
(self.left = left); | ||
(self.right = right); | ||
}))); | ||
@@ -127,2 +132,3 @@ (FunctionExpression = defineNode(Expression, "FunctionExpression", ["id", "params", "body"], [], (function( | ||
(exports["MemberExpression"] = MemberExpression); | ||
(exports["CheckedExpression"] = CheckedExpression); | ||
(exports["FunctionExpression"] = FunctionExpression); | ||
@@ -129,0 +135,0 @@ (exports["ArrayExpression"] = ArrayExpression); |
{ | ||
"name": "khepri-ast", | ||
"version": "4.5.1", | ||
"version": "4.6.0", | ||
"description": "Khepri AST nodes", | ||
@@ -5,0 +5,0 @@ "repository": { |
Sorry, the diff of this file is not supported yet
98360
1616