KCL: Skip serializing default values for AST nodes (#4193)

This will make our snapshots and JSON representations easier to read (making our tests less verbose).
This commit is contained in:
Adam Chalmers
2024-10-17 16:22:40 -07:00
committed by GitHub
parent 057ee479c3
commit a010743abb
80 changed files with 971 additions and 2292 deletions

View File

@ -82652,7 +82652,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start"
],
"properties": {
@ -83209,7 +83208,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start",
"type"
],
@ -86410,7 +86408,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start"
],
"properties": {
@ -86967,7 +86964,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start",
"type"
],
@ -90172,7 +90168,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start"
],
"properties": {
@ -90729,7 +90724,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start",
"type"
],
@ -114786,7 +114780,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start"
],
"properties": {
@ -115343,7 +115336,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start",
"type"
],
@ -118937,7 +118929,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start"
],
"properties": {
@ -119494,7 +119485,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start",
"type"
],
@ -122695,7 +122685,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start"
],
"properties": {
@ -123252,7 +123241,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start",
"type"
],
@ -126451,7 +126439,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start"
],
"properties": {
@ -127008,7 +126995,6 @@
"required": [
"body",
"end",
"nonCodeMeta",
"start",
"type"
],

View File

@ -40,9 +40,7 @@ export class KclManager {
nonCodeMeta: {
nonCodeNodes: {},
start: [],
digest: null,
},
digest: null,
}
private _execState: ExecState = emptyExecState()
private _programMemory: ProgramMemory = ProgramMemory.empty()
@ -208,9 +206,7 @@ export class KclManager {
nonCodeMeta: {
nonCodeNodes: {},
start: [],
digest: null,
},
digest: null,
}
}

File diff suppressed because it is too large Load Diff

View File

@ -172,7 +172,6 @@ const sk2 = startSketchOn('XY')
start: 114,
type: 'TagDeclarator',
value: 'p',
digest: null,
},
id: expect.any(String),
sourceRange: [95, 117],
@ -223,7 +222,6 @@ const sk2 = startSketchOn('XY')
start: 114,
type: 'TagDeclarator',
value: 'p',
digest: null,
},
__geoMeta: {
id: expect.any(String),
@ -266,7 +264,6 @@ const sk2 = startSketchOn('XY')
start: 417,
type: 'TagDeclarator',
value: 'o',
digest: null,
},
id: expect.any(String),
sourceRange: [399, 420],
@ -317,7 +314,6 @@ const sk2 = startSketchOn('XY')
start: 417,
type: 'TagDeclarator',
value: 'o',
digest: null,
},
__geoMeta: {
id: expect.any(String),

View File

@ -73,7 +73,6 @@ const newVar = myVar + 1`
start: 89,
type: 'TagDeclarator',
value: 'myPath',
digest: null,
},
},
{
@ -99,7 +98,6 @@ const newVar = myVar + 1`
start: 143,
type: 'TagDeclarator',
value: 'rightPath',
digest: null,
},
},
])
@ -201,7 +199,6 @@ const newVar = myVar + 1`
start: 109,
type: 'TagDeclarator',
value: 'myPath',
digest: null,
},
},
{

View File

@ -100,15 +100,15 @@ describe('Testing findUniqueName', () => {
it('should find a unique name', () => {
const result = findUniqueName(
JSON.stringify([
{ type: 'Identifier', name: 'yo01', start: 0, end: 0, digest: null },
{ type: 'Identifier', name: 'yo02', start: 0, end: 0, digest: null },
{ type: 'Identifier', name: 'yo03', start: 0, end: 0, digest: null },
{ type: 'Identifier', name: 'yo04', start: 0, end: 0, digest: null },
{ type: 'Identifier', name: 'yo05', start: 0, end: 0, digest: null },
{ type: 'Identifier', name: 'yo06', start: 0, end: 0, digest: null },
{ type: 'Identifier', name: 'yo07', start: 0, end: 0, digest: null },
{ type: 'Identifier', name: 'yo08', start: 0, end: 0, digest: null },
{ type: 'Identifier', name: 'yo09', start: 0, end: 0, digest: null },
{ type: 'Identifier', name: 'yo01', start: 0, end: 0 },
{ type: 'Identifier', name: 'yo02', start: 0, end: 0 },
{ type: 'Identifier', name: 'yo03', start: 0, end: 0 },
{ type: 'Identifier', name: 'yo04', start: 0, end: 0 },
{ type: 'Identifier', name: 'yo05', start: 0, end: 0 },
{ type: 'Identifier', name: 'yo06', start: 0, end: 0 },
{ type: 'Identifier', name: 'yo07', start: 0, end: 0 },
{ type: 'Identifier', name: 'yo08', start: 0, end: 0 },
{ type: 'Identifier', name: 'yo09', start: 0, end: 0 },
] satisfies Identifier[]),
'yo',
2
@ -123,8 +123,7 @@ describe('Testing addSketchTo', () => {
body: [],
start: 0,
end: 0,
nonCodeMeta: { nonCodeNodes: {}, start: [], digest: null },
digest: null,
nonCodeMeta: { nonCodeNodes: {}, start: [] },
},
'yz'
)

View File

@ -241,7 +241,6 @@ export function mutateObjExpProp(
value: updateWith,
start: 0,
end: 0,
digest: null,
})
}
}
@ -579,7 +578,6 @@ export function createLiteral(value: string | number): Literal {
end: 0,
value,
raw: `${value}`,
digest: null,
}
}
@ -588,7 +586,7 @@ export function createTagDeclarator(value: string): TagDeclarator {
type: 'TagDeclarator',
start: 0,
end: 0,
digest: null,
value,
}
}
@ -598,7 +596,7 @@ export function createIdentifier(name: string): Identifier {
type: 'Identifier',
start: 0,
end: 0,
digest: null,
name,
}
}
@ -608,7 +606,6 @@ export function createPipeSubstitution(): PipeSubstitution {
type: 'PipeSubstitution',
start: 0,
end: 0,
digest: null,
}
}
@ -624,12 +621,11 @@ export function createCallExpressionStdLib(
type: 'Identifier',
start: 0,
end: 0,
digest: null,
name,
},
optional: false,
arguments: args,
digest: null,
}
}
@ -645,12 +641,11 @@ export function createCallExpression(
type: 'Identifier',
start: 0,
end: 0,
digest: null,
name,
},
optional: false,
arguments: args,
digest: null,
}
}
@ -661,7 +656,7 @@ export function createArrayExpression(
type: 'ArrayExpression',
start: 0,
end: 0,
digest: null,
nonCodeMeta: nonCodeMetaEmpty(),
elements,
}
@ -674,7 +669,7 @@ export function createPipeExpression(
type: 'PipeExpression',
start: 0,
end: 0,
digest: null,
body,
nonCodeMeta: nonCodeMetaEmpty(),
}
@ -690,13 +685,13 @@ export function createVariableDeclaration(
type: 'VariableDeclaration',
start: 0,
end: 0,
digest: null,
declarations: [
{
type: 'VariableDeclarator',
start: 0,
end: 0,
digest: null,
id: createIdentifier(varName),
init,
},
@ -713,14 +708,14 @@ export function createObjectExpression(properties: {
type: 'ObjectExpression',
start: 0,
end: 0,
digest: null,
nonCodeMeta: nonCodeMetaEmpty(),
properties: Object.entries(properties).map(([key, value]) => ({
type: 'ObjectProperty',
start: 0,
end: 0,
key: createIdentifier(key),
digest: null,
value,
})),
}
@ -734,7 +729,7 @@ export function createUnaryExpression(
type: 'UnaryExpression',
start: 0,
end: 0,
digest: null,
operator,
argument,
}
@ -749,7 +744,7 @@ export function createBinaryExpression([left, operator, right]: [
type: 'BinaryExpression',
start: 0,
end: 0,
digest: null,
operator,
left,
right,
@ -1139,5 +1134,5 @@ export async function deleteFromSelection(
}
const nonCodeMetaEmpty = () => {
return { nonCodeNodes: {}, start: [], digest: null }
return { nonCodeNodes: {}, start: [] }
}

View File

@ -1823,11 +1823,10 @@ export const updateStartProfileAtArgs: SketchLineHelper['updateArgs'] = ({
start: 0,
end: 0,
body: [],
digest: null,
nonCodeMeta: {
start: [],
nonCodeNodes: [],
digest: null,
},
},
pathToNode,

View File

@ -53,8 +53,10 @@ pub struct Program {
pub start: usize,
pub end: usize,
pub body: Vec<BodyItem>,
#[serde(default, skip_serializing_if = "NonCodeMeta::is_empty")]
pub non_code_meta: NonCodeMeta,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -837,6 +839,7 @@ pub struct NonCodeNode {
pub end: usize,
pub value: NonCodeValue,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -981,6 +984,7 @@ pub struct NonCodeMeta {
pub non_code_nodes: HashMap<usize, Vec<NonCodeNode>>,
pub start: Vec<NonCodeNode>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -1053,6 +1057,7 @@ pub struct ImportItem {
pub start: usize,
pub end: usize,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -1105,6 +1110,7 @@ pub struct ImportStatement {
pub path: String,
pub raw_path: String,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -1146,6 +1152,7 @@ pub struct ExpressionStatement {
pub end: usize,
pub expression: Expr,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -1162,6 +1169,7 @@ pub struct CallExpression {
pub arguments: Vec<Expr>,
pub optional: bool,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -1321,6 +1329,7 @@ pub struct VariableDeclaration {
pub visibility: ItemVisibility,
pub kind: VariableKind, // Change to enum if there are specific values
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -1575,6 +1584,7 @@ pub struct VariableDeclarator {
/// The value of the variable.
pub init: Expr,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -1606,6 +1616,7 @@ pub struct Literal {
pub value: LiteralValue,
pub raw: String,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -1662,6 +1673,7 @@ pub struct Identifier {
pub end: usize,
pub name: String,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -1703,6 +1715,7 @@ pub struct TagDeclarator {
#[serde(rename = "value")]
pub name: String,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -1821,6 +1834,7 @@ pub struct PipeSubstitution {
pub start: usize,
pub end: usize,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -1859,6 +1873,7 @@ pub struct ArrayExpression {
#[serde(default, skip_serializing_if = "NonCodeMeta::is_empty")]
pub non_code_meta: NonCodeMeta,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -1934,6 +1949,7 @@ pub struct ArrayRangeExpression {
/// Is the `end_element` included in the range?
pub end_inclusive: bool,
// TODO (maybe) comments on range components?
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -2000,6 +2016,7 @@ pub struct ObjectExpression {
#[serde(default, skip_serializing_if = "NonCodeMeta::is_empty")]
pub non_code_meta: NonCodeMeta,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -2067,6 +2084,7 @@ pub struct ObjectProperty {
pub key: Identifier,
pub value: Expr,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -2197,6 +2215,7 @@ pub struct MemberExpression {
pub property: LiteralIdentifier,
pub computed: bool,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -2256,6 +2275,7 @@ pub struct BinaryExpression {
pub left: BinaryPart,
pub right: BinaryPart,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -2438,6 +2458,7 @@ pub struct UnaryExpression {
pub operator: UnaryOperator,
pub argument: BinaryPart,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -2513,8 +2534,10 @@ pub struct PipeExpression {
// TODO: Only the first body expression can be any Value.
// The rest will be CallExpression, and the AST type should reflect this.
pub body: Vec<Expr>,
#[serde(default, skip_serializing_if = "NonCodeMeta::is_empty")]
pub non_code_meta: NonCodeMeta,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -2650,6 +2673,7 @@ pub struct Parameter {
/// Is the parameter optional?
pub optional: bool,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -2665,6 +2689,7 @@ pub struct FunctionExpression {
#[serde(skip)]
pub return_type: Option<FnArgType>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}
@ -2751,6 +2776,7 @@ pub struct ReturnStatement {
pub end: usize,
pub argument: Expr,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub digest: Option<Digest>,
}

View File

@ -13,8 +13,7 @@ expression: actual
"start": 0,
"end": 1,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "Literal",
@ -22,8 +21,6 @@ expression: actual
"start": 4,
"end": 5,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
}

View File

@ -13,8 +13,7 @@ expression: actual
"start": 0,
"end": 1,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "Literal",
@ -22,8 +21,6 @@ expression: actual
"start": 2,
"end": 3,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
}

View File

@ -13,8 +13,7 @@ expression: actual
"start": 0,
"end": 1,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "Literal",
@ -22,8 +21,6 @@ expression: actual
"start": 3,
"end": 4,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
}

View File

@ -13,8 +13,7 @@ expression: actual
"start": 0,
"end": 1,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "BinaryExpression",
@ -28,8 +27,7 @@ expression: actual
"start": 4,
"end": 5,
"value": 2,
"raw": "2",
"digest": null
"raw": "2"
},
"right": {
"type": "Literal",
@ -37,10 +35,7 @@ expression: actual
"start": 8,
"end": 9,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
},
"digest": null
"raw": "3"
}
}
}

View File

@ -13,8 +13,7 @@ expression: actual
"start": 0,
"end": 1,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "BinaryExpression",
@ -28,8 +27,7 @@ expression: actual
"start": 6,
"end": 7,
"value": 2,
"raw": "2",
"digest": null
"raw": "2"
},
"right": {
"type": "Literal",
@ -37,10 +35,7 @@ expression: actual
"start": 10,
"end": 11,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
},
"digest": null
"raw": "3"
}
}
}

View File

@ -19,8 +19,7 @@ expression: actual
"start": 0,
"end": 1,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "BinaryExpression",
@ -34,8 +33,7 @@ expression: actual
"start": 6,
"end": 7,
"value": 2,
"raw": "2",
"digest": null
"raw": "2"
},
"right": {
"type": "Literal",
@ -43,12 +41,9 @@ expression: actual
"start": 10,
"end": 11,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
},
"digest": null
"raw": "3"
}
}
},
"right": {
"type": "Literal",
@ -56,8 +51,6 @@ expression: actual
"start": 16,
"end": 17,
"value": 4,
"raw": "4",
"digest": null
},
"digest": null
"raw": "4"
}
}

View File

@ -13,8 +13,7 @@ expression: actual
"start": 0,
"end": 1,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "BinaryExpression",
@ -34,8 +33,7 @@ expression: actual
"start": 6,
"end": 7,
"value": 2,
"raw": "2",
"digest": null
"raw": "2"
},
"right": {
"type": "Literal",
@ -43,10 +41,8 @@ expression: actual
"start": 10,
"end": 11,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
"raw": "3"
}
},
"right": {
"type": "Literal",
@ -54,10 +50,7 @@ expression: actual
"start": 16,
"end": 17,
"value": 4,
"raw": "4",
"digest": null
},
"digest": null
},
"digest": null
"raw": "4"
}
}
}

View File

@ -13,8 +13,7 @@ expression: actual
"start": 0,
"end": 1,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "BinaryExpression",
@ -40,8 +39,7 @@ expression: actual
"start": 7,
"end": 8,
"value": 2,
"raw": "2",
"digest": null
"raw": "2"
},
"right": {
"type": "Literal",
@ -49,10 +47,8 @@ expression: actual
"start": 11,
"end": 12,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
"raw": "3"
}
},
"right": {
"type": "Literal",
@ -60,10 +56,8 @@ expression: actual
"start": 17,
"end": 18,
"value": 4,
"raw": "4",
"digest": null
},
"digest": null
"raw": "4"
}
},
"right": {
"type": "Literal",
@ -71,10 +65,7 @@ expression: actual
"start": 21,
"end": 22,
"value": 5,
"raw": "5",
"digest": null
},
"digest": null
},
"digest": null
"raw": "5"
}
}
}

View File

@ -13,8 +13,7 @@ expression: actual
"start": 0,
"end": 1,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "BinaryExpression",
@ -28,8 +27,7 @@ expression: actual
"start": 8,
"end": 9,
"value": 2,
"raw": "2",
"digest": null
"raw": "2"
},
"right": {
"type": "Literal",
@ -37,10 +35,7 @@ expression: actual
"start": 12,
"end": 13,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
},
"digest": null
"raw": "3"
}
}
}

View File

@ -30,28 +30,23 @@ expression: actual
"type": "Identifier",
"start": 0,
"end": 8,
"name": "distance",
"digest": null
"name": "distance"
},
"right": {
"type": "Identifier",
"type": "Identifier",
"start": 11,
"end": 12,
"name": "p",
"digest": null
},
"digest": null
"name": "p"
}
},
"right": {
"type": "Identifier",
"type": "Identifier",
"start": 15,
"end": 18,
"name": "FOS",
"digest": null
},
"digest": null
"name": "FOS"
}
},
"right": {
"type": "Literal",
@ -59,10 +54,8 @@ expression: actual
"start": 21,
"end": 22,
"value": 6,
"raw": "6",
"digest": null
},
"digest": null
"raw": "6"
}
},
"right": {
"type": "BinaryExpression",
@ -75,18 +68,14 @@ expression: actual
"type": "Identifier",
"start": 26,
"end": 36,
"name": "sigmaAllow",
"digest": null
"name": "sigmaAllow"
},
"right": {
"type": "Identifier",
"type": "Identifier",
"start": 39,
"end": 44,
"name": "width",
"digest": null
},
"digest": null
},
"digest": null
"name": "width"
}
}
}

View File

@ -13,8 +13,7 @@ expression: actual
"start": 0,
"end": 1,
"value": 2,
"raw": "2",
"digest": null
"raw": "2"
},
"right": {
"type": "Literal",
@ -22,8 +21,6 @@ expression: actual
"start": 7,
"end": 8,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
"raw": "3"
}
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 15,
"name": "boxSketch",
"digest": null
"name": "boxSketch"
},
"init": {
"type": "PipeExpression",
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 18,
"end": 31,
"name": "startSketchAt",
"digest": null
"name": "startSketchAt"
},
"arguments": [
{
@ -54,8 +52,7 @@ expression: actual
"start": 33,
"end": 34,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Literal",
@ -63,15 +60,12 @@ expression: actual
"start": 36,
"end": 37,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
}
]
}
],
"digest": null
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -82,8 +76,7 @@ expression: actual
"type": "Identifier",
"start": 47,
"end": 51,
"name": "line",
"digest": null
"name": "line"
},
"arguments": [
{
@ -98,8 +91,7 @@ expression: actual
"start": 53,
"end": 54,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Literal",
@ -107,22 +99,18 @@ expression: actual
"start": 56,
"end": 58,
"value": 10,
"raw": "10",
"digest": null
"raw": "10"
}
],
"digest": null
]
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 61,
"end": 62,
"digest": null
"end": 62
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -133,8 +121,7 @@ expression: actual
"type": "Identifier",
"start": 71,
"end": 84,
"name": "tangentialArc",
"digest": null
"name": "tangentialArc"
},
"arguments": [
{
@ -155,10 +142,8 @@ expression: actual
"start": 87,
"end": 88,
"value": 5,
"raw": "5",
"digest": null
},
"digest": null
"raw": "5"
}
},
{
"type": "Literal",
@ -166,22 +151,18 @@ expression: actual
"start": 90,
"end": 91,
"value": 5,
"raw": "5",
"digest": null
"raw": "5"
}
],
"digest": null
]
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 94,
"end": 95,
"digest": null
"end": 95
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -192,8 +173,7 @@ expression: actual
"type": "Identifier",
"start": 104,
"end": 108,
"name": "line",
"digest": null
"name": "line"
},
"arguments": [
{
@ -208,8 +188,7 @@ expression: actual
"start": 110,
"end": 111,
"value": 5,
"raw": "5",
"digest": null
"raw": "5"
},
{
"type": "UnaryExpression",
@ -223,24 +202,19 @@ expression: actual
"start": 114,
"end": 116,
"value": 15,
"raw": "15",
"digest": null
},
"digest": null
"raw": "15"
}
],
"digest": null
}
]
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 119,
"end": 120,
"digest": null
"end": 120
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -251,8 +225,7 @@ expression: actual
"type": "Identifier",
"start": 129,
"end": 136,
"name": "extrude",
"digest": null
"name": "extrude"
},
"arguments": [
{
@ -261,39 +234,22 @@ expression: actual
"start": 137,
"end": 139,
"value": 10,
"raw": "10",
"digest": null
"raw": "10"
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 141,
"end": 142,
"digest": null
"end": 142
}
],
"optional": false,
"digest": null
"optional": false
}
]
}
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 8,
"name": "sg",
"digest": null
"name": "sg"
},
"init": {
"type": "UnaryExpression",
@ -34,22 +33,12 @@ expression: actual
"type": "Identifier",
"start": 12,
"end": 17,
"name": "scale",
"digest": null
},
"digest": null
},
"digest": null
"name": "scale"
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 0,
"end": 6,
"name": "lineTo",
"digest": null
"name": "lineTo"
},
"arguments": [
{
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 9,
"end": 11,
"name": "to",
"digest": null
"name": "to"
},
"value": {
"type": "ArrayExpression",
@ -53,8 +51,7 @@ expression: actual
"start": 14,
"end": 15,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "UnaryExpression",
@ -68,30 +65,17 @@ expression: actual
"start": 18,
"end": 19,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
}
]
}
}
]
}
],
"digest": null
},
"digest": null
"optional": false
}
],
"digest": null
}
],
"optional": false,
"digest": null
},
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 13,
"name": "myArray",
"digest": null
"name": "myArray"
},
"init": {
"type": "ArrayRangeExpression",
@ -34,8 +33,7 @@ expression: actual
"start": 17,
"end": 18,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
"endElement": {
"type": "Literal",
@ -43,23 +41,13 @@ expression: actual
"start": 20,
"end": 22,
"value": 10,
"raw": "10",
"digest": null
"raw": "10"
},
"endInclusive": true,
"digest": null
},
"digest": null
"endInclusive": true
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 8,
"end": 24,
"name": "firstPrimeNumber",
"digest": null
"name": "firstPrimeNumber"
},
"init": {
"type": "FunctionExpression",
@ -44,26 +43,15 @@ expression: actual
"start": 50,
"end": 51,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
}
]
}
}
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
},
"digest": null
}
],
"kind": "fn",
"digest": null
"kind": "fn"
},
{
"type": "ExpressionStatement",
@ -79,20 +67,11 @@ expression: actual
"type": "Identifier",
"start": 62,
"end": 78,
"name": "firstPrimeNumber",
"digest": null
"name": "firstPrimeNumber"
},
"arguments": [],
"optional": false,
"digest": null
},
"digest": null
"optional": false
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
}
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 3,
"end": 8,
"name": "thing",
"digest": null
"name": "thing"
},
"init": {
"type": "FunctionExpression",
@ -35,11 +34,9 @@ expression: actual
"type": "Identifier",
"start": 12,
"end": 17,
"name": "param",
"digest": null
"name": "param"
},
"optional": false,
"digest": null
"optional": false
}
],
"body": {
@ -57,26 +54,15 @@ expression: actual
"start": 39,
"end": 43,
"value": true,
"raw": "true",
"digest": null
},
"digest": null
"raw": "true"
}
}
]
}
}
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
},
"digest": null
}
],
"kind": "fn",
"digest": null
"kind": "fn"
},
{
"type": "ExpressionStatement",
@ -92,8 +78,7 @@ expression: actual
"type": "Identifier",
"start": 54,
"end": 59,
"name": "thing",
"digest": null
"name": "thing"
},
"arguments": [
{
@ -102,20 +87,11 @@ expression: actual
"start": 60,
"end": 65,
"value": false,
"raw": "false",
"digest": null
"raw": "false"
}
],
"optional": false,
"digest": null
},
"digest": null
"optional": false
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
}
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 14,
"name": "mySketch",
"digest": null
"name": "mySketch"
},
"init": {
"type": "PipeExpression",
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 17,
"end": 30,
"name": "startSketchAt",
"digest": null
"name": "startSketchAt"
},
"arguments": [
{
@ -54,8 +52,7 @@ expression: actual
"start": 32,
"end": 33,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Literal",
@ -63,15 +60,12 @@ expression: actual
"start": 34,
"end": 35,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
}
]
}
],
"digest": null
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -82,8 +76,7 @@ expression: actual
"type": "Identifier",
"start": 49,
"end": 55,
"name": "lineTo",
"digest": null
"name": "lineTo"
},
"arguments": [
{
@ -98,8 +91,7 @@ expression: actual
"start": 57,
"end": 58,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Literal",
@ -107,30 +99,25 @@ expression: actual
"start": 60,
"end": 61,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
}
],
"digest": null
]
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 64,
"end": 65,
"digest": null
"end": 65
},
{
"type": "TagDeclarator",
"type": "TagDeclarator",
"start": 67,
"end": 74,
"value": "myPath",
"digest": null
"value": "myPath"
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -141,8 +128,7 @@ expression: actual
"type": "Identifier",
"start": 87,
"end": 93,
"name": "lineTo",
"digest": null
"name": "lineTo"
},
"arguments": [
{
@ -157,8 +143,7 @@ expression: actual
"start": 95,
"end": 96,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
{
"type": "Literal",
@ -166,22 +151,18 @@ expression: actual
"start": 98,
"end": 99,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
}
],
"digest": null
]
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 102,
"end": 103,
"digest": null
"end": 103
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -192,8 +173,7 @@ expression: actual
"type": "Identifier",
"start": 116,
"end": 122,
"name": "lineTo",
"digest": null
"name": "lineTo"
},
"arguments": [
{
@ -208,8 +188,7 @@ expression: actual
"start": 124,
"end": 125,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
{
"type": "Literal",
@ -217,30 +196,25 @@ expression: actual
"start": 127,
"end": 128,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
}
],
"digest": null
]
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 131,
"end": 132,
"digest": null
"end": 132
},
{
"type": "TagDeclarator",
"type": "TagDeclarator",
"start": 134,
"end": 144,
"value": "rightPath",
"digest": null
"value": "rightPath"
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -251,40 +225,23 @@ expression: actual
"type": "Identifier",
"start": 157,
"end": 162,
"name": "close",
"digest": null
"name": "close"
},
"arguments": [
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 163,
"end": 164,
"digest": null
"end": 164
}
],
"optional": false,
"digest": null
"optional": false
}
]
}
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 14,
"name": "mySketch",
"digest": null
"name": "mySketch"
},
"init": {
"type": "PipeExpression",
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 17,
"end": 30,
"name": "startSketchAt",
"digest": null
"name": "startSketchAt"
},
"arguments": [
{
@ -54,8 +52,7 @@ expression: actual
"start": 32,
"end": 33,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Literal",
@ -63,15 +60,12 @@ expression: actual
"start": 34,
"end": 35,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
}
]
}
],
"digest": null
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -82,8 +76,7 @@ expression: actual
"type": "Identifier",
"start": 41,
"end": 47,
"name": "lineTo",
"digest": null
"name": "lineTo"
},
"arguments": [
{
@ -98,8 +91,7 @@ expression: actual
"start": 49,
"end": 50,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
{
"type": "Literal",
@ -107,22 +99,18 @@ expression: actual
"start": 52,
"end": 53,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
}
],
"digest": null
]
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 56,
"end": 57,
"digest": null
"end": 57
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -133,40 +121,23 @@ expression: actual
"type": "Identifier",
"start": 62,
"end": 67,
"name": "close",
"digest": null
"name": "close"
},
"arguments": [
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 68,
"end": 69,
"digest": null
"end": 69
}
],
"optional": false,
"digest": null
"optional": false
}
]
}
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 11,
"name": "myBox",
"digest": null
"name": "myBox"
},
"init": {
"type": "CallExpression",
@ -32,8 +31,7 @@ expression: actual
"type": "Identifier",
"start": 14,
"end": 27,
"name": "startSketchAt",
"digest": null
"name": "startSketchAt"
},
"arguments": [
{
@ -41,24 +39,14 @@ expression: actual
"type": "Identifier",
"start": 28,
"end": 29,
"name": "p",
"digest": null
"name": "p"
}
],
"optional": false,
"digest": null
},
"digest": null
"optional": false
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 11,
"name": "myBox",
"digest": null
"name": "myBox"
},
"init": {
"type": "PipeExpression",
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 14,
"end": 15,
"name": "f",
"digest": null
"name": "f"
},
"arguments": [
{
@ -48,12 +46,10 @@ expression: actual
"start": 16,
"end": 17,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -64,8 +60,7 @@ expression: actual
"type": "Identifier",
"start": 22,
"end": 23,
"name": "g",
"digest": null
"name": "g"
},
"arguments": [
{
@ -74,39 +69,22 @@ expression: actual
"start": 24,
"end": 25,
"value": 2,
"raw": "2",
"digest": null
"raw": "2"
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 27,
"end": 28,
"digest": null
"end": 28
}
],
"optional": false,
"digest": null
"optional": false
}
]
}
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 11,
"name": "myBox",
"digest": null
"name": "myBox"
},
"init": {
"type": "PipeExpression",
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 14,
"end": 27,
"name": "startSketchAt",
"digest": null
"name": "startSketchAt"
},
"arguments": [
{
@ -47,12 +45,10 @@ expression: actual
"type": "Identifier",
"start": 28,
"end": 29,
"name": "p",
"digest": null
"name": "p"
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -63,8 +59,7 @@ expression: actual
"type": "Identifier",
"start": 34,
"end": 38,
"name": "line",
"digest": null
"name": "line"
},
"arguments": [
{
@ -79,50 +74,31 @@ expression: actual
"start": 40,
"end": 41,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Identifier",
"type": "Identifier",
"start": 43,
"end": 44,
"name": "l",
"digest": null
"name": "l"
}
],
"digest": null
]
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 47,
"end": 48,
"digest": null
"end": 48
}
],
"optional": false,
"digest": null
"optional": false
}
]
}
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 0,
"end": 6,
"name": "lineTo",
"digest": null
"name": "lineTo"
},
"arguments": [
{
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 9,
"end": 11,
"name": "to",
"digest": null
"name": "to"
},
"value": {
"type": "ArrayExpression",
@ -53,8 +51,7 @@ expression: actual
"start": 14,
"end": 15,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Literal",
@ -62,28 +59,16 @@ expression: actual
"start": 17,
"end": 18,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
}
]
}
}
]
}
],
"digest": null
},
"digest": null
"optional": false
}
],
"digest": null
}
],
"optional": false,
"digest": null
},
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 0,
"end": 6,
"name": "lineTo",
"digest": null
"name": "lineTo"
},
"arguments": [
{
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 9,
"end": 11,
"name": "to",
"digest": null
"name": "to"
},
"value": {
"type": "ArrayExpression",
@ -53,8 +51,7 @@ expression: actual
"start": 14,
"end": 15,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Literal",
@ -62,13 +59,10 @@ expression: actual
"start": 17,
"end": 18,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
}
]
}
],
"digest": null
},
"digest": null
},
{
"type": "ObjectProperty",
@ -78,8 +72,7 @@ expression: actual
"type": "Identifier",
"start": 21,
"end": 25,
"name": "from",
"digest": null
"name": "from"
},
"value": {
"type": "ArrayExpression",
@ -93,8 +86,7 @@ expression: actual
"start": 28,
"end": 29,
"value": 3,
"raw": "3",
"digest": null
"raw": "3"
},
{
"type": "Literal",
@ -102,28 +94,16 @@ expression: actual
"start": 31,
"end": 32,
"value": 3,
"raw": "3",
"digest": null
"raw": "3"
}
]
}
}
]
}
],
"digest": null
},
"digest": null
"optional": false
}
],
"digest": null
}
],
"optional": false,
"digest": null
},
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 0,
"end": 6,
"name": "lineTo",
"digest": null
"name": "lineTo"
},
"arguments": [
{
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 8,
"end": 10,
"name": "to",
"digest": null
"name": "to"
},
"value": {
"type": "ArrayExpression",
@ -53,8 +51,7 @@ expression: actual
"start": 12,
"end": 13,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Literal",
@ -62,28 +59,16 @@ expression: actual
"start": 15,
"end": 16,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
}
]
}
}
]
}
],
"digest": null
},
"digest": null
"optional": false
}
],
"digest": null
}
],
"optional": false,
"digest": null
},
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 0,
"end": 6,
"name": "lineTo",
"digest": null
"name": "lineTo"
},
"arguments": [
{
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 9,
"end": 11,
"name": "to",
"digest": null
"name": "to"
},
"value": {
"type": "ArrayExpression",
@ -53,8 +51,7 @@ expression: actual
"start": 14,
"end": 15,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Literal",
@ -62,13 +59,10 @@ expression: actual
"start": 17,
"end": 18,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
}
]
}
],
"digest": null
},
"digest": null
},
{
"type": "ObjectProperty",
@ -78,8 +72,7 @@ expression: actual
"type": "Identifier",
"start": 21,
"end": 25,
"name": "from",
"digest": null
"name": "from"
},
"value": {
"type": "ArrayExpression",
@ -93,8 +86,7 @@ expression: actual
"start": 28,
"end": 29,
"value": 3,
"raw": "3",
"digest": null
"raw": "3"
},
{
"type": "Literal",
@ -102,28 +94,16 @@ expression: actual
"start": 31,
"end": 32,
"value": 3,
"raw": "3",
"digest": null
"raw": "3"
}
]
}
}
]
}
],
"digest": null
},
"digest": null
"optional": false
}
],
"digest": null
}
],
"optional": false,
"digest": null
},
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 0,
"end": 6,
"name": "lineTo",
"digest": null
"name": "lineTo"
},
"arguments": [
{
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 9,
"end": 11,
"name": "to",
"digest": null
"name": "to"
},
"value": {
"type": "ArrayExpression",
@ -53,8 +51,7 @@ expression: actual
"start": 14,
"end": 15,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Literal",
@ -62,13 +59,10 @@ expression: actual
"start": 17,
"end": 18,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
}
]
}
],
"digest": null
},
"digest": null
},
{
"type": "ObjectProperty",
@ -78,8 +72,7 @@ expression: actual
"type": "Identifier",
"start": 20,
"end": 24,
"name": "from",
"digest": null
"name": "from"
},
"value": {
"type": "ArrayExpression",
@ -93,8 +86,7 @@ expression: actual
"start": 27,
"end": 28,
"value": 3,
"raw": "3",
"digest": null
"raw": "3"
},
{
"type": "Literal",
@ -102,28 +94,16 @@ expression: actual
"start": 30,
"end": 31,
"value": 3,
"raw": "3",
"digest": null
"raw": "3"
}
]
}
}
]
}
],
"digest": null
},
"digest": null
"optional": false
}
],
"digest": null
}
],
"optional": false,
"digest": null
},
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 14,
"name": "mySketch",
"digest": null
"name": "mySketch"
},
"init": {
"type": "CallExpression",
@ -32,8 +31,7 @@ expression: actual
"type": "Identifier",
"start": 17,
"end": 30,
"name": "startSketchAt",
"digest": null
"name": "startSketchAt"
},
"arguments": [
{
@ -48,8 +46,7 @@ expression: actual
"start": 32,
"end": 33,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Literal",
@ -57,27 +54,16 @@ expression: actual
"start": 34,
"end": 35,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
}
]
}
],
"digest": null
"optional": false
}
}
],
"optional": false,
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 0,
"end": 3,
"name": "log",
"digest": null
"name": "log"
},
"arguments": [
{
@ -30,8 +29,7 @@ expression: actual
"start": 4,
"end": 5,
"value": 5,
"raw": "5",
"digest": null
"raw": "5"
},
{
"type": "Literal",
@ -39,28 +37,18 @@ expression: actual
"start": 7,
"end": 14,
"value": "hello",
"raw": "\"hello\"",
"digest": null
"raw": "\"hello\""
},
{
"type": "Identifier",
"type": "Identifier",
"start": 16,
"end": 27,
"name": "aIdentifier",
"digest": null
"name": "aIdentifier"
}
],
"optional": false,
"digest": null
},
"digest": null
"optional": false
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
}
]
}

View File

@ -23,8 +23,7 @@ expression: actual
"start": 0,
"end": 1,
"value": 5,
"raw": "5",
"digest": null
"raw": "5"
},
"right": {
"type": "Literal",
@ -32,18 +31,9 @@ expression: actual
"start": 4,
"end": 7,
"value": "a",
"raw": "\"a\"",
"digest": null
},
"digest": null
},
"digest": null
"raw": "\"a\""
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
}
}
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 0,
"end": 4,
"name": "line",
"digest": null
"name": "line"
},
"arguments": [
{
@ -36,38 +35,26 @@ expression: actual
"start": 6,
"end": 7,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Identifier",
"type": "Identifier",
"start": 9,
"end": 10,
"name": "l",
"digest": null
"name": "l"
}
],
"digest": null
]
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 13,
"end": 14,
"digest": null
"end": 14
}
],
"optional": false,
"digest": null
},
"digest": null
"optional": false
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
}
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 14,
"name": "cylinder",
"digest": null
"name": "cylinder"
},
"init": {
"type": "PipeExpression",
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 17,
"end": 30,
"name": "startSketchOn",
"digest": null
"name": "startSketchOn"
},
"arguments": [
{
@ -48,12 +46,10 @@ expression: actual
"start": 31,
"end": 35,
"value": "XY",
"raw": "'XY'",
"digest": null
"raw": "'XY'"
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -64,8 +60,7 @@ expression: actual
"type": "Identifier",
"start": 44,
"end": 50,
"name": "circle",
"digest": null
"name": "circle"
},
"arguments": [
{
@ -82,8 +77,7 @@ expression: actual
"type": "Identifier",
"start": 53,
"end": 59,
"name": "center",
"digest": null
"name": "center"
},
"value": {
"type": "ArrayExpression",
@ -97,8 +91,7 @@ expression: actual
"start": 62,
"end": 63,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "Literal",
@ -106,13 +99,10 @@ expression: actual
"start": 65,
"end": 66,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
}
]
}
],
"digest": null
},
"digest": null
},
{
"type": "ObjectProperty",
@ -122,8 +112,7 @@ expression: actual
"type": "Identifier",
"start": 69,
"end": 75,
"name": "radius",
"digest": null
"name": "radius"
},
"value": {
"type": "Literal",
@ -131,24 +120,19 @@ expression: actual
"start": 77,
"end": 79,
"value": 22,
"raw": "22",
"digest": null
},
"digest": null
"raw": "22"
}
],
"digest": null
}
]
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 83,
"end": 84,
"digest": null
"end": 84
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -159,8 +143,7 @@ expression: actual
"type": "Identifier",
"start": 93,
"end": 100,
"name": "extrude",
"digest": null
"name": "extrude"
},
"arguments": [
{
@ -169,39 +152,22 @@ expression: actual
"start": 101,
"end": 103,
"value": 14,
"raw": "14",
"digest": null
"raw": "14"
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 105,
"end": 106,
"digest": null
"end": 106
}
],
"optional": false,
"digest": null
"optional": false
}
]
}
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 3,
"end": 4,
"name": "f",
"digest": null
"name": "f"
},
"init": {
"type": "FunctionExpression",
@ -35,11 +34,9 @@ expression: actual
"type": "Identifier",
"start": 8,
"end": 13,
"name": "angle",
"digest": null
"name": "angle"
},
"optional": true,
"digest": null
"optional": true
}
],
"body": {
@ -60,8 +57,7 @@ expression: actual
"type": "Identifier",
"start": 28,
"end": 35,
"name": "default",
"digest": null
"name": "default"
},
"arguments": [
{
@ -69,8 +65,7 @@ expression: actual
"type": "Identifier",
"start": 36,
"end": 41,
"name": "angle",
"digest": null
"name": "angle"
},
{
"type": "Literal",
@ -78,36 +73,18 @@ expression: actual
"start": 43,
"end": 46,
"value": 360,
"raw": "360",
"digest": null
"raw": "360"
}
],
"optional": false,
"digest": null
},
"digest": null
"optional": false
}
}
]
}
}
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
},
"digest": null
"kind": "fn"
}
],
"kind": "fn",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 4,
"end": 11,
"name": "numbers",
"digest": null
"name": "numbers"
},
"init": {
"type": "ArrayExpression",
@ -35,8 +34,7 @@ expression: actual
"start": 28,
"end": 29,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
{
"type": "Literal",
@ -44,8 +42,7 @@ expression: actual
"start": 79,
"end": 80,
"value": 3,
"raw": "3",
"digest": null
"raw": "3"
}
],
"nonCodeMeta": {
@ -59,8 +56,7 @@ expression: actual
"type": "blockComment",
"value": "A,",
"style": "line"
},
"digest": null
}
}
],
"2": [
@ -72,27 +68,16 @@ expression: actual
"type": "blockComment",
"value": "B,",
"style": "line"
},
"digest": null
}
}
]
},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"start": []
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 4,
"end": 11,
"name": "numbers",
"digest": null
"name": "numbers"
},
"init": {
"type": "ArrayExpression",
@ -35,8 +34,7 @@ expression: actual
"start": 28,
"end": 29,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
{
"type": "Literal",
@ -44,8 +42,7 @@ expression: actual
"start": 43,
"end": 44,
"value": 2,
"raw": "2",
"digest": null
"raw": "2"
}
],
"nonCodeMeta": {
@ -59,8 +56,7 @@ expression: actual
"type": "blockComment",
"value": "A,",
"style": "line"
},
"digest": null
}
}
],
"3": [
@ -72,27 +68,16 @@ expression: actual
"type": "blockComment",
"value": "B,",
"style": "line"
},
"digest": null
}
}
]
},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"start": []
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 4,
"end": 9,
"name": "props",
"digest": null
"name": "props"
},
"init": {
"type": "ObjectExpression",
@ -37,8 +36,7 @@ expression: actual
"type": "Identifier",
"start": 26,
"end": 27,
"name": "a",
"digest": null
"name": "a"
},
"value": {
"type": "Literal",
@ -46,10 +44,8 @@ expression: actual
"start": 29,
"end": 30,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
},
{
"type": "ObjectProperty",
@ -59,8 +55,7 @@ expression: actual
"type": "Identifier",
"start": 65,
"end": 66,
"name": "c",
"digest": null
"name": "c"
},
"value": {
"type": "Literal",
@ -68,10 +63,8 @@ expression: actual
"start": 68,
"end": 69,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
"raw": "3"
}
}
],
"nonCodeMeta": {
@ -85,27 +78,16 @@ expression: actual
"type": "blockComment",
"value": "b: 2,",
"style": "line"
},
"digest": null
}
}
]
},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"start": []
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 4,
"end": 9,
"name": "props",
"digest": null
"name": "props"
},
"init": {
"type": "ObjectExpression",
@ -37,8 +36,7 @@ expression: actual
"type": "Identifier",
"start": 26,
"end": 27,
"name": "a",
"digest": null
"name": "a"
},
"value": {
"type": "Literal",
@ -46,10 +44,8 @@ expression: actual
"start": 29,
"end": 30,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
},
{
"type": "ObjectProperty",
@ -59,8 +55,7 @@ expression: actual
"type": "Identifier",
"start": 65,
"end": 66,
"name": "c",
"digest": null
"name": "c"
},
"value": {
"type": "Literal",
@ -68,10 +63,8 @@ expression: actual
"start": 68,
"end": 69,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
"raw": "3"
}
}
],
"nonCodeMeta": {
@ -85,27 +78,16 @@ expression: actual
"type": "blockComment",
"value": "b: 2,",
"style": "line"
},
"digest": null
}
}
]
},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"start": []
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 11,
"name": "myVar",
"digest": null
"name": "myVar"
},
"init": {
"type": "CallExpression",
@ -32,8 +31,7 @@ expression: actual
"type": "Identifier",
"start": 14,
"end": 17,
"name": "min",
"digest": null
"name": "min"
},
"arguments": [
{
@ -42,8 +40,7 @@ expression: actual
"start": 18,
"end": 19,
"value": 5,
"raw": "5",
"digest": null
"raw": "5"
},
{
"type": "UnaryExpression",
@ -60,8 +57,7 @@ expression: actual
"type": "Identifier",
"start": 23,
"end": 29,
"name": "legLen",
"digest": null
"name": "legLen"
},
"arguments": [
{
@ -70,8 +66,7 @@ expression: actual
"start": 30,
"end": 31,
"value": 5,
"raw": "5",
"digest": null
"raw": "5"
},
{
"type": "Literal",
@ -79,30 +74,18 @@ expression: actual
"start": 33,
"end": 34,
"value": 4,
"raw": "4",
"digest": null
"raw": "4"
}
],
"optional": false,
"digest": null
},
"digest": null
"optional": false
}
}
],
"optional": false,
"digest": null
},
"digest": null
"optional": false
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 7,
"end": 16,
"name": "sketch001",
"digest": null
"name": "sketch001"
},
"init": {
"type": "PipeExpression",
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 19,
"end": 32,
"name": "startSketchOn",
"digest": null
"name": "startSketchOn"
},
"arguments": [
{
@ -48,12 +46,10 @@ expression: actual
"start": 33,
"end": 37,
"value": "XY",
"raw": "'XY'",
"digest": null
"raw": "'XY'"
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -64,20 +60,17 @@ expression: actual
"type": "Identifier",
"start": 115,
"end": 129,
"name": "startProfileAt",
"digest": null
"name": "startProfileAt"
},
"arguments": [
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 130,
"end": 131,
"digest": null
"end": 131
}
],
"optional": false,
"digest": null
"optional": false
}
],
"nonCodeMeta": {
@ -91,8 +84,7 @@ expression: actual
"type": "blockComment",
"value": "|> arc({",
"style": "line"
},
"digest": null
}
},
{
"type": "NonCodeNode",
@ -102,8 +94,7 @@ expression: actual
"type": "blockComment",
"value": "angleEnd: 270,",
"style": "line"
},
"digest": null
}
},
{
"type": "NonCodeNode",
@ -113,8 +104,7 @@ expression: actual
"type": "blockComment",
"value": "angleStart: 450,",
"style": "line"
},
"digest": null
}
},
{
"type": "NonCodeNode",
@ -124,27 +114,16 @@ expression: actual
"type": "blockComment",
"value": "}, %)",
"style": "line"
},
"digest": null
}
}
]
},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"start": []
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 7,
"end": 11,
"name": "my14",
"digest": null
"name": "my14"
},
"init": {
"type": "BinaryExpression",
@ -41,8 +40,7 @@ expression: actual
"start": 14,
"end": 15,
"value": 4,
"raw": "4",
"digest": null
"raw": "4"
},
"right": {
"type": "Literal",
@ -50,10 +48,8 @@ expression: actual
"start": 18,
"end": 19,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
},
"right": {
"type": "BinaryExpression",
@ -73,8 +69,7 @@ expression: actual
"start": 22,
"end": 23,
"value": 3,
"raw": "3",
"digest": null
"raw": "3"
},
"right": {
"type": "Literal",
@ -82,10 +77,8 @@ expression: actual
"start": 26,
"end": 27,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
},
"right": {
"type": "Literal",
@ -93,24 +86,13 @@ expression: actual
"start": 30,
"end": 31,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
},
"digest": null
},
"digest": null
"raw": "2"
}
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 7,
"name": "x",
"digest": null
"name": "x"
},
"init": {
"type": "IfExpression",
@ -34,8 +33,7 @@ expression: actual
"start": 13,
"end": 17,
"value": true,
"raw": "true",
"digest": null
"raw": "true"
},
"then_val": {
"start": 32,
@ -52,18 +50,10 @@ expression: actual
"start": 32,
"end": 33,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
"raw": "3"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
}
]
},
"else_ifs": [],
"final_else": {
@ -81,32 +71,16 @@ expression: actual
"start": 63,
"end": 64,
"value": 4,
"raw": "4",
"digest": null
"raw": "4"
}
}
]
},
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
},
"digest": null
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 7,
"name": "x",
"digest": null
"name": "x"
},
"init": {
"type": "IfExpression",
@ -34,8 +33,7 @@ expression: actual
"start": 13,
"end": 17,
"value": true,
"raw": "true",
"digest": null
"raw": "true"
},
"then_val": {
"start": 32,
@ -52,18 +50,10 @@ expression: actual
"start": 32,
"end": 33,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
"raw": "3"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
}
]
},
"else_ifs": [
{
@ -79,8 +69,7 @@ expression: actual
"type": "Identifier",
"start": 52,
"end": 56,
"name": "func",
"digest": null
"name": "func"
},
"arguments": [
{
@ -88,12 +77,10 @@ expression: actual
"type": "Identifier",
"start": 57,
"end": 63,
"name": "radius",
"digest": null
"name": "radius"
}
],
"optional": false,
"digest": null
"optional": false
},
"then_val": {
"start": 65,
@ -110,18 +97,10 @@ expression: actual
"start": 79,
"end": 80,
"value": 4,
"raw": "4",
"digest": null
},
"digest": null
"raw": "4"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
}
]
},
"digest": null
}
@ -141,32 +120,16 @@ expression: actual
"start": 110,
"end": 111,
"value": 5,
"raw": "5",
"digest": null
"raw": "5"
}
}
]
},
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
},
"digest": null
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 4,
"end": 5,
"name": "x",
"digest": null
"name": "x"
},
"init": {
"type": "BinaryExpression",
@ -35,8 +34,7 @@ expression: actual
"start": 8,
"end": 9,
"value": 3,
"raw": "3",
"digest": null
"raw": "3"
},
"right": {
"type": "Literal",
@ -44,22 +42,12 @@ expression: actual
"start": 13,
"end": 14,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
},
"digest": null
"raw": "3"
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 4,
"end": 5,
"name": "x",
"digest": null
"name": "x"
},
"init": {
"type": "BinaryExpression",
@ -35,8 +34,7 @@ expression: actual
"start": 8,
"end": 9,
"value": 3,
"raw": "3",
"digest": null
"raw": "3"
},
"right": {
"type": "Literal",
@ -44,22 +42,12 @@ expression: actual
"start": 13,
"end": 14,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
},
"digest": null
"raw": "3"
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 0,
"end": 1,
"name": "x",
"digest": null
"name": "x"
},
"init": {
"type": "Literal",
@ -29,20 +28,11 @@ expression: actual
"start": 4,
"end": 5,
"value": 4,
"raw": "4",
"digest": null
},
"digest": null
"raw": "4"
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -1,6 +1,5 @@
---
source: kcl/src/parser/parser_impl.rs
assertion_line: 3718
expression: actual
---
{
@ -21,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "obj",
"digest": null
"name": "obj"
},
"init": {
"type": "ObjectExpression",
@ -38,8 +36,7 @@ expression: actual
"type": "Identifier",
"start": 13,
"end": 19,
"name": "center",
"digest": null
"name": "center"
},
"value": {
"type": "ArrayExpression",
@ -53,8 +50,7 @@ expression: actual
"start": 23,
"end": 25,
"value": 10,
"raw": "10",
"digest": null
"raw": "10"
},
{
"type": "Literal",
@ -62,13 +58,10 @@ expression: actual
"start": 27,
"end": 29,
"value": 10,
"raw": "10",
"digest": null
"raw": "10"
}
]
}
],
"digest": null
},
"digest": null
},
{
"type": "ObjectProperty",
@ -78,8 +71,7 @@ expression: actual
"type": "Identifier",
"start": 32,
"end": 38,
"name": "radius",
"digest": null
"name": "radius"
},
"value": {
"type": "Literal",
@ -87,25 +79,14 @@ expression: actual
"start": 40,
"end": 41,
"value": 5,
"raw": "5",
"digest": null
},
"digest": null
"raw": "5"
}
}
]
}
}
],
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 11,
"name": "myVar",
"digest": null
"name": "myVar"
},
"init": {
"type": "CallExpression",
@ -32,8 +31,7 @@ expression: actual
"type": "Identifier",
"start": 14,
"end": 17,
"name": "min",
"digest": null
"name": "min"
},
"arguments": [
{
@ -51,8 +49,7 @@ expression: actual
"type": "Identifier",
"start": 19,
"end": 25,
"name": "legLen",
"digest": null
"name": "legLen"
},
"arguments": [
{
@ -61,8 +58,7 @@ expression: actual
"start": 26,
"end": 27,
"value": 5,
"raw": "5",
"digest": null
"raw": "5"
},
{
"type": "Literal",
@ -70,14 +66,11 @@ expression: actual
"start": 29,
"end": 30,
"value": 4,
"raw": "4",
"digest": null
"raw": "4"
}
],
"optional": false,
"digest": null
},
"digest": null
"optional": false
}
},
{
"type": "Literal",
@ -85,24 +78,14 @@ expression: actual
"start": 33,
"end": 34,
"value": 5,
"raw": "5",
"digest": null
"raw": "5"
}
],
"optional": false,
"digest": null
},
"digest": null
"optional": false
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 11,
"name": "myVar",
"digest": null
"name": "myVar"
},
"init": {
"type": "PipeExpression",
@ -41,8 +40,7 @@ expression: actual
"start": 14,
"end": 15,
"value": 5,
"raw": "5",
"digest": null
"raw": "5"
},
"right": {
"type": "Literal",
@ -50,10 +48,8 @@ expression: actual
"start": 18,
"end": 19,
"value": 6,
"raw": "6",
"digest": null
},
"digest": null
"raw": "6"
}
},
{
"type": "CallExpression",
@ -64,8 +60,7 @@ expression: actual
"type": "Identifier",
"start": 23,
"end": 29,
"name": "myFunc",
"digest": null
"name": "myFunc"
},
"arguments": [
{
@ -74,39 +69,22 @@ expression: actual
"start": 30,
"end": 32,
"value": 45,
"raw": "45",
"digest": null
"raw": "45"
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 34,
"end": 35,
"digest": null
"end": 35
}
],
"optional": false,
"digest": null
"optional": false
}
]
}
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 7,
"name": "x",
"digest": null
"name": "x"
},
"init": {
"type": "BinaryExpression",
@ -40,32 +39,20 @@ expression: actual
"type": "Identifier",
"start": 11,
"end": 15,
"name": "leg2",
"digest": null
},
"digest": null
"name": "leg2"
}
},
"right": {
"type": "Identifier",
"type": "Identifier",
"start": 18,
"end": 27,
"name": "thickness",
"digest": null
},
"digest": null
},
"digest": null
"name": "thickness"
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 4,
"end": 5,
"name": "x",
"digest": null
"name": "x"
},
"init": {
"type": "BinaryExpression",
@ -35,8 +34,7 @@ expression: actual
"start": 8,
"end": 9,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "BinaryExpression",
@ -50,8 +48,7 @@ expression: actual
"start": 13,
"end": 14,
"value": 3,
"raw": "3",
"digest": null
"raw": "3"
},
"right": {
"type": "Literal",
@ -59,24 +56,13 @@ expression: actual
"start": 17,
"end": 18,
"value": 4,
"raw": "4",
"digest": null
},
"digest": null
},
"digest": null
},
"digest": null
"raw": "4"
}
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 7,
"name": "x",
"digest": null
"name": "x"
},
"init": {
"type": "Literal",
@ -29,14 +28,11 @@ expression: actual
"start": 10,
"end": 11,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
@ -50,13 +46,10 @@ expression: actual
"type": "inlineComment",
"value": "this is an inline comment",
"style": "line"
},
"digest": null
}
}
]
},
"start": [],
"digest": null
},
"digest": null
"start": []
}
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 3,
"end": 4,
"name": "x",
"digest": null
"name": "x"
},
"init": {
"type": "FunctionExpression",
@ -43,10 +42,8 @@ expression: actual
"type": "Identifier",
"start": 30,
"end": 32,
"name": "sg",
"digest": null
},
"digest": null
"name": "sg"
}
},
{
"type": "ReturnStatement",
@ -58,32 +55,15 @@ expression: actual
"type": "Identifier",
"start": 48,
"end": 50,
"name": "sg",
"digest": null
},
"digest": null
"name": "sg"
}
}
]
}
}
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
},
"digest": null
"kind": "fn"
}
],
"kind": "fn",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "obj",
"digest": null
"name": "obj"
},
"init": {
"type": "ObjectExpression",
@ -37,8 +36,7 @@ expression: actual
"type": "Identifier",
"start": 14,
"end": 15,
"name": "a",
"digest": null
"name": "a"
},
"value": {
"type": "Literal",
@ -46,10 +44,8 @@ expression: actual
"start": 17,
"end": 18,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
},
{
"type": "ObjectProperty",
@ -59,8 +55,7 @@ expression: actual
"type": "Identifier",
"start": 20,
"end": 21,
"name": "b",
"digest": null
"name": "b"
},
"value": {
"type": "Literal",
@ -68,19 +63,14 @@ expression: actual
"start": 23,
"end": 24,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
}
]
}
}
],
"digest": null
},
"digest": null
}
],
"kind": "const",
"digest": null
"kind": "const"
},
{
"type": "VariableDeclaration",
@ -96,8 +86,7 @@ expression: actual
"type": "Identifier",
"start": 37,
"end": 43,
"name": "height",
"digest": null
"name": "height"
},
"init": {
"type": "BinaryExpression",
@ -111,8 +100,7 @@ expression: actual
"start": 46,
"end": 47,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "MemberExpression",
@ -124,33 +112,21 @@ expression: actual
"type": "Identifier",
"start": 50,
"end": 53,
"name": "obj",
"digest": null
"name": "obj"
},
"property": {
"type": "Identifier",
"type": "Identifier",
"start": 54,
"end": 55,
"name": "a",
"digest": null
"name": "a"
},
"computed": false,
"digest": null
},
"digest": null
},
"digest": null
"computed": false
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "obj",
"digest": null
"name": "obj"
},
"init": {
"type": "ObjectExpression",
@ -37,8 +36,7 @@ expression: actual
"type": "Identifier",
"start": 14,
"end": 15,
"name": "a",
"digest": null
"name": "a"
},
"value": {
"type": "Literal",
@ -46,10 +44,8 @@ expression: actual
"start": 17,
"end": 18,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
},
{
"type": "ObjectProperty",
@ -59,8 +55,7 @@ expression: actual
"type": "Identifier",
"start": 20,
"end": 21,
"name": "b",
"digest": null
"name": "b"
},
"value": {
"type": "Literal",
@ -68,19 +63,14 @@ expression: actual
"start": 23,
"end": 24,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
}
]
}
}
],
"digest": null
},
"digest": null
}
],
"kind": "const",
"digest": null
"kind": "const"
},
{
"type": "VariableDeclaration",
@ -96,8 +86,7 @@ expression: actual
"type": "Identifier",
"start": 38,
"end": 44,
"name": "height",
"digest": null
"name": "height"
},
"init": {
"type": "BinaryExpression",
@ -111,8 +100,7 @@ expression: actual
"start": 47,
"end": 48,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "MemberExpression",
@ -124,8 +112,7 @@ expression: actual
"type": "Identifier",
"start": 51,
"end": 54,
"name": "obj",
"digest": null
"name": "obj"
},
"property": {
"type": "Literal",
@ -133,25 +120,14 @@ expression: actual
"start": 55,
"end": 58,
"value": "a",
"raw": "\"a\"",
"digest": null
"raw": "\"a\""
},
"computed": false,
"digest": null
},
"digest": null
},
"digest": null
"computed": false
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "obj",
"digest": null
"name": "obj"
},
"init": {
"type": "ObjectExpression",
@ -37,8 +36,7 @@ expression: actual
"type": "Identifier",
"start": 14,
"end": 15,
"name": "a",
"digest": null
"name": "a"
},
"value": {
"type": "Literal",
@ -46,10 +44,8 @@ expression: actual
"start": 17,
"end": 18,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
},
{
"type": "ObjectProperty",
@ -59,8 +55,7 @@ expression: actual
"type": "Identifier",
"start": 20,
"end": 21,
"name": "b",
"digest": null
"name": "b"
},
"value": {
"type": "Literal",
@ -68,19 +63,14 @@ expression: actual
"start": 23,
"end": 24,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
}
]
}
}
],
"digest": null
},
"digest": null
}
],
"kind": "const",
"digest": null
"kind": "const"
},
{
"type": "VariableDeclaration",
@ -96,8 +86,7 @@ expression: actual
"type": "Identifier",
"start": 37,
"end": 43,
"name": "height",
"digest": null
"name": "height"
},
"init": {
"type": "BinaryExpression",
@ -115,8 +104,7 @@ expression: actual
"type": "Identifier",
"start": 46,
"end": 49,
"name": "obj",
"digest": null
"name": "obj"
},
"property": {
"type": "Literal",
@ -124,11 +112,9 @@ expression: actual
"start": 50,
"end": 53,
"value": "a",
"raw": "\"a\"",
"digest": null
"raw": "\"a\""
},
"computed": false,
"digest": null
"computed": false
},
"right": {
"type": "Literal",
@ -136,22 +122,12 @@ expression: actual
"start": 57,
"end": 58,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
},
"digest": null
"raw": "1"
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "obj",
"digest": null
"name": "obj"
},
"init": {
"type": "ObjectExpression",
@ -37,8 +36,7 @@ expression: actual
"type": "Identifier",
"start": 14,
"end": 15,
"name": "a",
"digest": null
"name": "a"
},
"value": {
"type": "Literal",
@ -46,10 +44,8 @@ expression: actual
"start": 17,
"end": 18,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
},
{
"type": "ObjectProperty",
@ -59,8 +55,7 @@ expression: actual
"type": "Identifier",
"start": 20,
"end": 21,
"name": "b",
"digest": null
"name": "b"
},
"value": {
"type": "Literal",
@ -68,19 +63,14 @@ expression: actual
"start": 23,
"end": 24,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
}
]
}
}
],
"digest": null
},
"digest": null
}
],
"kind": "const",
"digest": null
"kind": "const"
},
{
"type": "VariableDeclaration",
@ -96,8 +86,7 @@ expression: actual
"type": "Identifier",
"start": 37,
"end": 43,
"name": "height",
"digest": null
"name": "height"
},
"init": {
"type": "ArrayExpression",
@ -117,8 +106,7 @@ expression: actual
"start": 47,
"end": 48,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "MemberExpression",
@ -130,8 +118,7 @@ expression: actual
"type": "Identifier",
"start": 51,
"end": 54,
"name": "obj",
"digest": null
"name": "obj"
},
"property": {
"type": "Literal",
@ -139,13 +126,10 @@ expression: actual
"start": 55,
"end": 58,
"value": "a",
"raw": "\"a\"",
"digest": null
"raw": "\"a\""
},
"computed": false,
"digest": null
},
"digest": null
"computed": false
}
},
{
"type": "Literal",
@ -153,23 +137,13 @@ expression: actual
"start": 61,
"end": 62,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
}
]
}
}
],
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "obj",
"digest": null
"name": "obj"
},
"init": {
"type": "ObjectExpression",
@ -37,8 +36,7 @@ expression: actual
"type": "Identifier",
"start": 14,
"end": 15,
"name": "a",
"digest": null
"name": "a"
},
"value": {
"type": "Literal",
@ -46,10 +44,8 @@ expression: actual
"start": 17,
"end": 18,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
},
{
"type": "ObjectProperty",
@ -59,8 +55,7 @@ expression: actual
"type": "Identifier",
"start": 20,
"end": 21,
"name": "b",
"digest": null
"name": "b"
},
"value": {
"type": "Literal",
@ -68,19 +63,14 @@ expression: actual
"start": 23,
"end": 24,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
}
]
}
}
],
"digest": null
},
"digest": null
}
],
"kind": "const",
"digest": null
"kind": "const"
},
{
"type": "VariableDeclaration",
@ -96,8 +86,7 @@ expression: actual
"type": "Identifier",
"start": 37,
"end": 43,
"name": "height",
"digest": null
"name": "height"
},
"init": {
"type": "ArrayExpression",
@ -121,8 +110,7 @@ expression: actual
"type": "Identifier",
"start": 47,
"end": 50,
"name": "obj",
"digest": null
"name": "obj"
},
"property": {
"type": "Literal",
@ -130,11 +118,9 @@ expression: actual
"start": 51,
"end": 54,
"value": "a",
"raw": "\"a\"",
"digest": null
"raw": "\"a\""
},
"computed": false,
"digest": null
"computed": false
},
"right": {
"type": "Literal",
@ -142,10 +128,8 @@ expression: actual
"start": 58,
"end": 59,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
},
{
"type": "Literal",
@ -153,23 +137,13 @@ expression: actual
"start": 61,
"end": 62,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
}
]
}
}
],
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "obj",
"digest": null
"name": "obj"
},
"init": {
"type": "ObjectExpression",
@ -37,8 +36,7 @@ expression: actual
"type": "Identifier",
"start": 14,
"end": 15,
"name": "a",
"digest": null
"name": "a"
},
"value": {
"type": "Literal",
@ -46,10 +44,8 @@ expression: actual
"start": 17,
"end": 18,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
},
{
"type": "ObjectProperty",
@ -59,8 +55,7 @@ expression: actual
"type": "Identifier",
"start": 20,
"end": 21,
"name": "b",
"digest": null
"name": "b"
},
"value": {
"type": "Literal",
@ -68,19 +63,14 @@ expression: actual
"start": 23,
"end": 24,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
}
]
}
}
],
"digest": null
},
"digest": null
}
],
"kind": "const",
"digest": null
"kind": "const"
},
{
"type": "VariableDeclaration",
@ -96,8 +86,7 @@ expression: actual
"type": "Identifier",
"start": 37,
"end": 43,
"name": "height",
"digest": null
"name": "height"
},
"init": {
"type": "ArrayExpression",
@ -121,8 +110,7 @@ expression: actual
"type": "Identifier",
"start": 47,
"end": 50,
"name": "obj",
"digest": null
"name": "obj"
},
"property": {
"type": "Literal",
@ -130,11 +118,9 @@ expression: actual
"start": 51,
"end": 54,
"value": "a",
"raw": "\"a\"",
"digest": null
"raw": "\"a\""
},
"computed": false,
"digest": null
"computed": false
},
"right": {
"type": "Literal",
@ -142,10 +128,8 @@ expression: actual
"start": 57,
"end": 58,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
},
{
"type": "Literal",
@ -153,23 +137,13 @@ expression: actual
"start": 60,
"end": 61,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
}
]
}
}
],
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 12,
"name": "height",
"digest": null
"name": "height"
},
"init": {
"type": "BinaryExpression",
@ -35,8 +34,7 @@ expression: actual
"start": 15,
"end": 16,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "MemberExpression",
@ -48,33 +46,21 @@ expression: actual
"type": "Identifier",
"start": 19,
"end": 22,
"name": "obj",
"digest": null
"name": "obj"
},
"property": {
"type": "Identifier",
"type": "Identifier",
"start": 23,
"end": 24,
"name": "a",
"digest": null
"name": "a"
},
"computed": false,
"digest": null
},
"digest": null
},
"digest": null
"computed": false
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "six",
"digest": null
"name": "six"
},
"init": {
"type": "BinaryExpression",
@ -41,8 +40,7 @@ expression: actual
"start": 12,
"end": 13,
"value": 1,
"raw": "1",
"digest": null
"raw": "1"
},
"right": {
"type": "Literal",
@ -50,10 +48,8 @@ expression: actual
"start": 16,
"end": 17,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
},
"right": {
"type": "Literal",
@ -61,22 +57,12 @@ expression: actual
"start": 20,
"end": 21,
"value": 3,
"raw": "3",
"digest": null
},
"digest": null
},
"digest": null
"raw": "3"
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 10,
"name": "five",
"digest": null
"name": "five"
},
"init": {
"type": "BinaryExpression",
@ -41,8 +40,7 @@ expression: actual
"start": 13,
"end": 14,
"value": 3,
"raw": "3",
"digest": null
"raw": "3"
},
"right": {
"type": "Literal",
@ -50,10 +48,8 @@ expression: actual
"start": 17,
"end": 18,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
},
"right": {
"type": "Literal",
@ -61,22 +57,12 @@ expression: actual
"start": 21,
"end": 22,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
},
"digest": null
"raw": "2"
}
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 12,
"name": "height",
"digest": null
"name": "height"
},
"init": {
"type": "ArrayExpression",
@ -39,8 +38,7 @@ expression: actual
"type": "Identifier",
"start": 17,
"end": 20,
"name": "obj",
"digest": null
"name": "obj"
},
"property": {
"type": "Literal",
@ -48,11 +46,9 @@ expression: actual
"start": 21,
"end": 24,
"value": "a",
"raw": "\"a\"",
"digest": null
"raw": "\"a\""
},
"computed": false,
"digest": null
"computed": false
},
{
"type": "Literal",
@ -60,23 +56,13 @@ expression: actual
"start": 27,
"end": 28,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
}
]
}
}
],
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "obj",
"digest": null
"name": "obj"
},
"init": {
"type": "ObjectExpression",
@ -37,8 +36,7 @@ expression: actual
"type": "Identifier",
"start": 14,
"end": 15,
"name": "a",
"digest": null
"name": "a"
},
"value": {
"type": "Literal",
@ -46,10 +44,8 @@ expression: actual
"start": 17,
"end": 18,
"value": 1,
"raw": "1",
"digest": null
},
"digest": null
"raw": "1"
}
},
{
"type": "ObjectProperty",
@ -59,8 +55,7 @@ expression: actual
"type": "Identifier",
"start": 20,
"end": 21,
"name": "b",
"digest": null
"name": "b"
},
"value": {
"type": "Literal",
@ -68,19 +63,14 @@ expression: actual
"start": 23,
"end": 24,
"value": 2,
"raw": "2",
"digest": null
},
"digest": null
"raw": "2"
}
}
]
}
}
],
"digest": null
},
"digest": null
}
],
"kind": "const",
"digest": null
"kind": "const"
},
{
"type": "VariableDeclaration",
@ -96,8 +86,7 @@ expression: actual
"type": "Identifier",
"start": 37,
"end": 43,
"name": "height",
"digest": null
"name": "height"
},
"init": {
"type": "MemberExpression",
@ -109,8 +98,7 @@ expression: actual
"type": "Identifier",
"start": 46,
"end": 49,
"name": "obj",
"digest": null
"name": "obj"
},
"property": {
"type": "Literal",
@ -118,23 +106,13 @@ expression: actual
"start": 50,
"end": 53,
"value": "a",
"raw": "\"a\"",
"digest": null
"raw": "\"a\""
},
"computed": false,
"digest": null
},
"digest": null
"computed": false
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 10,
"name": "prop",
"digest": null
"name": "prop"
},
"init": {
"type": "MemberExpression",
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 13,
"end": 15,
"name": "yo",
"digest": null
"name": "yo"
},
"property": {
"type": "Literal",
@ -47,34 +45,22 @@ expression: actual
"start": 16,
"end": 21,
"value": "one",
"raw": "\"one\"",
"digest": null
"raw": "\"one\""
},
"computed": false,
"digest": null
"computed": false
},
"property": {
"type": "Identifier",
"type": "Identifier",
"start": 23,
"end": 26,
"name": "two",
"digest": null
"name": "two"
},
"computed": true,
"digest": null
},
"digest": null
"computed": true
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "pt1",
"digest": null
"name": "pt1"
},
"init": {
"type": "MemberExpression",
@ -33,31 +32,20 @@ expression: actual
"type": "Identifier",
"start": 12,
"end": 14,
"name": "b1",
"digest": null
"name": "b1"
},
"property": {
"type": "Identifier",
"type": "Identifier",
"start": 15,
"end": 16,
"name": "x",
"digest": null
"name": "x"
},
"computed": true,
"digest": null
},
"digest": null
"computed": true
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 10,
"name": "prop",
"digest": null
"name": "prop"
},
"init": {
"type": "MemberExpression",
@ -48,64 +47,47 @@ expression: actual
"type": "Identifier",
"start": 13,
"end": 15,
"name": "yo",
"digest": null
"name": "yo"
},
"property": {
"type": "Identifier",
"type": "Identifier",
"start": 16,
"end": 19,
"name": "one",
"digest": null
"name": "one"
},
"computed": false,
"digest": null
"computed": false
},
"property": {
"type": "Identifier",
"type": "Identifier",
"start": 20,
"end": 23,
"name": "two",
"digest": null
"name": "two"
},
"computed": false,
"digest": null
"computed": false
},
"property": {
"type": "Identifier",
"type": "Identifier",
"start": 24,
"end": 29,
"name": "three",
"digest": null
"name": "three"
},
"computed": false,
"digest": null
"computed": false
},
"property": {
"type": "Identifier",
"type": "Identifier",
"start": 30,
"end": 34,
"name": "four",
"digest": null
"name": "four"
},
"computed": false,
"digest": null
},
"digest": null
"computed": false
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "pt1",
"digest": null
"name": "pt1"
},
"init": {
"type": "MemberExpression",
@ -33,8 +32,7 @@ expression: actual
"type": "Identifier",
"start": 12,
"end": 14,
"name": "b1",
"digest": null
"name": "b1"
},
"property": {
"type": "Literal",
@ -42,23 +40,13 @@ expression: actual
"start": 15,
"end": 16,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
"computed": false,
"digest": null
},
"digest": null
"computed": false
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "pt1",
"digest": null
"name": "pt1"
},
"init": {
"type": "MemberExpression",
@ -33,8 +32,7 @@ expression: actual
"type": "Identifier",
"start": 12,
"end": 14,
"name": "b1",
"digest": null
"name": "b1"
},
"property": {
"type": "Literal",
@ -42,23 +40,13 @@ expression: actual
"start": 15,
"end": 21,
"value": "zero",
"raw": "'zero'",
"digest": null
"raw": "'zero'"
},
"computed": false,
"digest": null
},
"digest": null
"computed": false
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 9,
"name": "pt1",
"digest": null
"name": "pt1"
},
"init": {
"type": "MemberExpression",
@ -33,31 +32,20 @@ expression: actual
"type": "Identifier",
"start": 12,
"end": 14,
"name": "b1",
"digest": null
"name": "b1"
},
"property": {
"type": "Identifier",
"type": "Identifier",
"start": 15,
"end": 19,
"name": "zero",
"digest": null
"name": "zero"
},
"computed": false,
"digest": null
},
"digest": null
"computed": false
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 8,
"name": "sg",
"digest": null
"name": "sg"
},
"init": {
"type": "CallExpression",
@ -32,8 +31,7 @@ expression: actual
"type": "Identifier",
"start": 11,
"end": 24,
"name": "startSketchAt",
"digest": null
"name": "startSketchAt"
},
"arguments": [
{
@ -41,24 +39,14 @@ expression: actual
"type": "Identifier",
"start": 25,
"end": 28,
"name": "pos",
"digest": null
"name": "pos"
}
],
"optional": false,
"digest": null
},
"digest": null
"optional": false
}
}
],
"kind": "const",
"digest": null
"kind": "const"
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}

View File

@ -20,8 +20,7 @@ expression: actual
"type": "Identifier",
"start": 6,
"end": 8,
"name": "sg",
"digest": null
"name": "sg"
},
"init": {
"type": "PipeExpression",
@ -38,8 +37,7 @@ expression: actual
"type": "Identifier",
"start": 11,
"end": 24,
"name": "startSketchAt",
"digest": null
"name": "startSketchAt"
},
"arguments": [
{
@ -47,12 +45,10 @@ expression: actual
"type": "Identifier",
"start": 25,
"end": 28,
"name": "pos",
"digest": null
"name": "pos"
}
],
"optional": false,
"digest": null
"optional": false
},
{
"type": "CallExpression",
@ -63,8 +59,7 @@ expression: actual
"type": "Identifier",
"start": 33,
"end": 37,
"name": "line",
"digest": null
"name": "line"
},
"arguments": [
{
@ -79,8 +74,7 @@ expression: actual
"start": 39,
"end": 40,
"value": 0,
"raw": "0",
"digest": null
"raw": "0"
},
{
"type": "UnaryExpression",
@ -93,44 +87,25 @@ expression: actual
"type": "Identifier",
"start": 43,
"end": 48,
"name": "scale",
"digest": null
},
"digest": null
"name": "scale"
}
],
"digest": null
}
]
},
{
"type": "PipeSubstitution",
"type": "PipeSubstitution",
"start": 51,
"end": 52,
"digest": null
"end": 52
}
],
"optional": false,
"digest": null
"optional": false
}
]
}
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
},
"digest": null
"kind": "const"
}
],
"kind": "const",
"digest": null
}
],
"nonCodeMeta": {
"nonCodeNodes": {},
"start": [],
"digest": null
},
"digest": null
]
}