@aurelia/debug
Advanced tools
Comparing version 0.2.0-dev.20181007 to 0.2.0-dev.20181008
@@ -223,8 +223,46 @@ import { BindingContext, AccessKeyed, AccessMember, AccessScope, AccessThis, ArrayBindingPattern, ArrayLiteral, Assign, Binary, BindingBehavior, BindingIdentifier, CallFunction, CallMember, CallScope, Conditional, ForOfStatement, HtmlLiteral, Interpolation, ObjectBindingPattern, ObjectLiteral, PrimitiveLiteral, TaggedTemplate, Template, Unary, ValueConverter } from '@aurelia/runtime'; | ||
} | ||
visitArrayBindingPattern(expr) { throw new Error('visitArrayBindingPattern'); } | ||
visitObjectBindingPattern(expr) { throw new Error('visitObjectBindingPattern'); } | ||
visitBindingIdentifier(expr) { throw new Error('visitBindingIdentifier'); } | ||
visitArrayBindingPattern(expr) { | ||
const elements = expr.elements; | ||
this.text += '['; | ||
for (let i = 0, length = elements.length; i < length; ++i) { | ||
if (i !== 0) { | ||
this.text += ','; | ||
} | ||
elements[i].accept(this); | ||
} | ||
this.text += ']'; | ||
} | ||
visitObjectBindingPattern(expr) { | ||
const keys = expr.keys; | ||
const values = expr.values; | ||
this.text += '{'; | ||
for (let i = 0, length = keys.length; i < length; ++i) { | ||
if (i !== 0) { | ||
this.text += ','; | ||
} | ||
this.text += `'${keys[i]}':`; | ||
values[i].accept(this); | ||
} | ||
this.text += '}'; | ||
} | ||
visitBindingIdentifier(expr) { | ||
this.text += expr.name; | ||
} | ||
visitHtmlLiteral(expr) { throw new Error('visitHtmlLiteral'); } | ||
visitForOfStatement(expr) { throw new Error('visitForOfStatement'); } | ||
visitInterpolation(expr) { throw new Error('visitInterpolation'); } | ||
visitForOfStatement(expr) { | ||
expr.declaration.accept(this); | ||
this.text += ' of '; | ||
expr.iterable.accept(this); | ||
} | ||
visitInterpolation(expr) { | ||
const { parts, expressions } = expr; | ||
const length = expressions.length; | ||
this.text += '${'; | ||
this.text += parts[0]; | ||
for (let i = 0; i < length; i++) { | ||
expressions[i].accept(this); | ||
this.text += parts[i + 1]; | ||
} | ||
this.text += '}'; | ||
} | ||
writeArgs(args) { | ||
@@ -304,8 +342,18 @@ this.text += '('; | ||
} | ||
visitArrayBindingPattern(expr) { throw new Error('visitArrayBindingPattern'); } | ||
visitObjectBindingPattern(expr) { throw new Error('visitObjectBindingPattern'); } | ||
visitBindingIdentifier(expr) { throw new Error('visitBindingIdentifier'); } | ||
visitArrayBindingPattern(expr) { | ||
return `{"type":"ArrayBindingPattern","elements":${this.serializeExpressions(expr.elements)}}`; | ||
} | ||
visitObjectBindingPattern(expr) { | ||
return `{"type":"ObjectBindingPattern","keys":${serializePrimitives(expr.keys)},"values":${this.serializeExpressions(expr.values)}}`; | ||
} | ||
visitBindingIdentifier(expr) { | ||
return `{"type":"BindingIdentifier","name":"${expr.name}"}`; | ||
} | ||
visitHtmlLiteral(expr) { throw new Error('visitHtmlLiteral'); } | ||
visitForOfStatement(expr) { throw new Error('visitForOfStatement'); } | ||
visitInterpolation(expr) { throw new Error('visitInterpolation'); } | ||
visitForOfStatement(expr) { | ||
return `{"type":"ForOfStatement","declaration":${expr.declaration.accept(this)},"iterable":${expr.iterable.accept(this)}}`; | ||
} | ||
visitInterpolation(expr) { | ||
return `{"type":"Interpolation","cooked":${serializePrimitives(expr.parts)},"expressions":${this.serializeExpressions(expr.expressions)}}`; | ||
} | ||
// tslint:disable-next-line:no-any | ||
@@ -312,0 +360,0 @@ serializeExpressions(args) { |
@@ -226,8 +226,46 @@ (function (global, factory) { | ||
} | ||
visitArrayBindingPattern(expr) { throw new Error('visitArrayBindingPattern'); } | ||
visitObjectBindingPattern(expr) { throw new Error('visitObjectBindingPattern'); } | ||
visitBindingIdentifier(expr) { throw new Error('visitBindingIdentifier'); } | ||
visitArrayBindingPattern(expr) { | ||
const elements = expr.elements; | ||
this.text += '['; | ||
for (let i = 0, length = elements.length; i < length; ++i) { | ||
if (i !== 0) { | ||
this.text += ','; | ||
} | ||
elements[i].accept(this); | ||
} | ||
this.text += ']'; | ||
} | ||
visitObjectBindingPattern(expr) { | ||
const keys = expr.keys; | ||
const values = expr.values; | ||
this.text += '{'; | ||
for (let i = 0, length = keys.length; i < length; ++i) { | ||
if (i !== 0) { | ||
this.text += ','; | ||
} | ||
this.text += `'${keys[i]}':`; | ||
values[i].accept(this); | ||
} | ||
this.text += '}'; | ||
} | ||
visitBindingIdentifier(expr) { | ||
this.text += expr.name; | ||
} | ||
visitHtmlLiteral(expr) { throw new Error('visitHtmlLiteral'); } | ||
visitForOfStatement(expr) { throw new Error('visitForOfStatement'); } | ||
visitInterpolation(expr) { throw new Error('visitInterpolation'); } | ||
visitForOfStatement(expr) { | ||
expr.declaration.accept(this); | ||
this.text += ' of '; | ||
expr.iterable.accept(this); | ||
} | ||
visitInterpolation(expr) { | ||
const { parts, expressions } = expr; | ||
const length = expressions.length; | ||
this.text += '${'; | ||
this.text += parts[0]; | ||
for (let i = 0; i < length; i++) { | ||
expressions[i].accept(this); | ||
this.text += parts[i + 1]; | ||
} | ||
this.text += '}'; | ||
} | ||
writeArgs(args) { | ||
@@ -307,8 +345,18 @@ this.text += '('; | ||
} | ||
visitArrayBindingPattern(expr) { throw new Error('visitArrayBindingPattern'); } | ||
visitObjectBindingPattern(expr) { throw new Error('visitObjectBindingPattern'); } | ||
visitBindingIdentifier(expr) { throw new Error('visitBindingIdentifier'); } | ||
visitArrayBindingPattern(expr) { | ||
return `{"type":"ArrayBindingPattern","elements":${this.serializeExpressions(expr.elements)}}`; | ||
} | ||
visitObjectBindingPattern(expr) { | ||
return `{"type":"ObjectBindingPattern","keys":${serializePrimitives(expr.keys)},"values":${this.serializeExpressions(expr.values)}}`; | ||
} | ||
visitBindingIdentifier(expr) { | ||
return `{"type":"BindingIdentifier","name":"${expr.name}"}`; | ||
} | ||
visitHtmlLiteral(expr) { throw new Error('visitHtmlLiteral'); } | ||
visitForOfStatement(expr) { throw new Error('visitForOfStatement'); } | ||
visitInterpolation(expr) { throw new Error('visitInterpolation'); } | ||
visitForOfStatement(expr) { | ||
return `{"type":"ForOfStatement","declaration":${expr.declaration.accept(this)},"iterable":${expr.iterable.accept(this)}}`; | ||
} | ||
visitInterpolation(expr) { | ||
return `{"type":"Interpolation","cooked":${serializePrimitives(expr.parts)},"expressions":${this.serializeExpressions(expr.expressions)}}`; | ||
} | ||
// tslint:disable-next-line:no-any | ||
@@ -315,0 +363,0 @@ serializeExpressions(args) { |
{ | ||
"name": "@aurelia/debug", | ||
"version": "0.2.0-dev.20181007", | ||
"version": "0.2.0-dev.20181008", | ||
"main": "dist/index.umd.js", | ||
@@ -46,4 +46,4 @@ "module": "dist/index.es6.js", | ||
"dependencies": { | ||
"@aurelia/kernel": "0.2.0-dev.20181007", | ||
"@aurelia/runtime": "^0.2.0-dev.20181007" | ||
"@aurelia/kernel": "0.2.0-dev.20181008", | ||
"@aurelia/runtime": "^0.2.0-dev.20181008" | ||
}, | ||
@@ -89,3 +89,3 @@ "devDependencies": { | ||
}, | ||
"gitHead": "a0c9b0ecd41c556f9ea20f409f94810c8eb5a3de" | ||
"gitHead": "f67a414d86709aadf094d3924ebdeead67c6fce8" | ||
} |
@@ -229,13 +229,51 @@ import { Unwrap } from '@aurelia/kernel'; | ||
public visitArrayBindingPattern(expr: AST.ArrayBindingPattern): string { throw new Error('visitArrayBindingPattern'); } | ||
public visitArrayBindingPattern(expr: AST.ArrayBindingPattern): void { | ||
const elements = expr.elements; | ||
this.text += '['; | ||
for (let i = 0, length = elements.length; i < length; ++i) { | ||
if (i !== 0) { | ||
this.text += ','; | ||
} | ||
elements[i].accept(this); | ||
} | ||
this.text += ']'; | ||
} | ||
public visitObjectBindingPattern(expr: AST.ObjectBindingPattern): string { throw new Error('visitObjectBindingPattern'); } | ||
public visitObjectBindingPattern(expr: AST.ObjectBindingPattern): void { | ||
const keys = expr.keys; | ||
const values = expr.values; | ||
this.text += '{'; | ||
for (let i = 0, length = keys.length; i < length; ++i) { | ||
if (i !== 0) { | ||
this.text += ','; | ||
} | ||
this.text += `'${keys[i]}':`; | ||
values[i].accept(this); | ||
} | ||
this.text += '}'; | ||
} | ||
public visitBindingIdentifier(expr: AST.BindingIdentifier): string { throw new Error('visitBindingIdentifier'); } | ||
public visitBindingIdentifier(expr: AST.BindingIdentifier): void { | ||
this.text += expr.name; | ||
} | ||
public visitHtmlLiteral(expr: AST.HtmlLiteral): string { throw new Error('visitHtmlLiteral'); } | ||
public visitHtmlLiteral(expr: AST.HtmlLiteral): void { throw new Error('visitHtmlLiteral'); } | ||
public visitForOfStatement(expr: AST.ForOfStatement): string { throw new Error('visitForOfStatement'); } | ||
public visitForOfStatement(expr: AST.ForOfStatement): void { | ||
expr.declaration.accept(this); | ||
this.text += ' of '; | ||
expr.iterable.accept(this); | ||
} | ||
public visitInterpolation(expr: AST.Interpolation): string { throw new Error('visitInterpolation'); } | ||
public visitInterpolation(expr: AST.Interpolation): void { | ||
const { parts, expressions } = expr; | ||
const length = expressions.length; | ||
this.text += '${'; | ||
this.text += parts[0]; | ||
for (let i = 0; i < length; i++) { | ||
expressions[i].accept(this); | ||
this.text += parts[i + 1]; | ||
} | ||
this.text += '}'; | ||
} | ||
@@ -336,13 +374,23 @@ private writeArgs(args: ReadonlyArray<AST.IExpression>): void { | ||
public visitArrayBindingPattern(expr: AST.ArrayBindingPattern): string { throw new Error('visitArrayBindingPattern'); } | ||
public visitArrayBindingPattern(expr: AST.ArrayBindingPattern): string { | ||
return `{"type":"ArrayBindingPattern","elements":${this.serializeExpressions(expr.elements)}}`; | ||
} | ||
public visitObjectBindingPattern(expr: AST.ObjectBindingPattern): string { throw new Error('visitObjectBindingPattern'); } | ||
public visitObjectBindingPattern(expr: AST.ObjectBindingPattern): string { | ||
return `{"type":"ObjectBindingPattern","keys":${serializePrimitives(expr.keys)},"values":${this.serializeExpressions(expr.values)}}`; | ||
} | ||
public visitBindingIdentifier(expr: AST.BindingIdentifier): string { throw new Error('visitBindingIdentifier'); } | ||
public visitBindingIdentifier(expr: AST.BindingIdentifier): string { | ||
return `{"type":"BindingIdentifier","name":"${expr.name}"}`; | ||
} | ||
public visitHtmlLiteral(expr: AST.HtmlLiteral): string { throw new Error('visitHtmlLiteral'); } | ||
public visitForOfStatement(expr: AST.ForOfStatement): string { throw new Error('visitForOfStatement'); } | ||
public visitForOfStatement(expr: AST.ForOfStatement): string { | ||
return `{"type":"ForOfStatement","declaration":${expr.declaration.accept(this)},"iterable":${expr.iterable.accept(this)}}`; | ||
} | ||
public visitInterpolation(expr: AST.Interpolation): string { throw new Error('visitInterpolation'); } | ||
public visitInterpolation(expr: AST.Interpolation): string { | ||
return `{"type":"Interpolation","cooked":${serializePrimitives(expr.parts)},"expressions":${this.serializeExpressions(expr.expressions)}}`; | ||
} | ||
@@ -349,0 +397,0 @@ // tslint:disable-next-line:no-any |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
151652
1863
+ Added@aurelia/kernel@0.2.0-dev.20181008(transitive)
- Removed@aurelia/kernel@0.2.0-dev.20181007(transitive)