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',