From da25fd6bb00b333c764ab07b958aae6c9e52f7f5 Mon Sep 17 00:00:00 2001 From: Jess Frazelle Date: Mon, 24 Jun 2024 20:32:44 -0700 Subject: [PATCH] fix some recast shit Signed-off-by: Jess Frazelle --- src/lang/queryAst.ts | 2 ++ src/lang/std/sketch.ts | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lang/queryAst.ts b/src/lang/queryAst.ts index 36bcee0aa6..d2ee48554e 100644 --- a/src/lang/queryAst.ts +++ b/src/lang/queryAst.ts @@ -365,6 +365,8 @@ export function traverse( // do nothing } else if (_node.type === 'Literal') { // do nothing + } else if (_node.type === 'TagDeclarator') { + // do nothing } else if (_node.type === 'ArrayExpression') { _node.elements.forEach((el, index) => _traverse(el, [ diff --git a/src/lang/std/sketch.ts b/src/lang/std/sketch.ts index ac4ffab8fe..c8d88eb99e 100644 --- a/src/lang/std/sketch.ts +++ b/src/lang/std/sketch.ts @@ -1350,6 +1350,7 @@ export const angledLineThatIntersects: SketchLineHelper = { const { node: pipe } = nodeMeta const angle = createLiteral(roundOff(getAngle(from, to), 0)) + console.log('referencedSegment', referencedSegment) if (!referencedSegment) { return new Error('referencedSegment must be provided') } @@ -1508,7 +1509,8 @@ export const angledLineThatIntersects: SketchLineHelper = { returnVal.push( constrainInfo( 'intersectionTag', - isNotLiteralArrayOrStatic(tag), + // This will always be a tag identifier. + false, code.slice(tag.start, tag.end), 'angledLineThatIntersects', 'intersectTag',