Kwargs: startProfileAt (#6424)
Previous: ``` startProfileAt([x, y], %) startProfileAt([x, y], sketch001) ``` New: ``` startProfile(%, at = [x, y]) startProfile(sketch001, at = [x, y]) ```
This commit is contained in:
		@ -66,124 +66,127 @@ description: Result of parsing subtract_doesnt_need_brackets.kcl
 | 
			
		||||
                      {
 | 
			
		||||
                        "arguments": [
 | 
			
		||||
                          {
 | 
			
		||||
                            "commentStart": 0,
 | 
			
		||||
                            "elements": [
 | 
			
		||||
                              {
 | 
			
		||||
                                "commentStart": 0,
 | 
			
		||||
                                "end": 0,
 | 
			
		||||
                                "left": {
 | 
			
		||||
                                  "commentStart": 0,
 | 
			
		||||
                                  "computed": false,
 | 
			
		||||
                                  "end": 0,
 | 
			
		||||
                                  "object": {
 | 
			
		||||
                                    "commentStart": 0,
 | 
			
		||||
                                    "end": 0,
 | 
			
		||||
                                    "name": "center",
 | 
			
		||||
                                    "start": 0,
 | 
			
		||||
                                    "type": "Identifier",
 | 
			
		||||
                                    "type": "Identifier"
 | 
			
		||||
                                  },
 | 
			
		||||
                                  "property": {
 | 
			
		||||
                                    "commentStart": 0,
 | 
			
		||||
                                    "end": 0,
 | 
			
		||||
                                    "raw": "0",
 | 
			
		||||
                                    "start": 0,
 | 
			
		||||
                                    "type": "Literal",
 | 
			
		||||
                                    "type": "Literal",
 | 
			
		||||
                                    "value": {
 | 
			
		||||
                                      "value": 0.0,
 | 
			
		||||
                                      "suffix": "None"
 | 
			
		||||
                                    }
 | 
			
		||||
                                  },
 | 
			
		||||
                                  "start": 0,
 | 
			
		||||
                                  "type": "MemberExpression",
 | 
			
		||||
                                  "type": "MemberExpression"
 | 
			
		||||
                                },
 | 
			
		||||
                                "operator": "-",
 | 
			
		||||
                                "right": {
 | 
			
		||||
                                  "abs_path": false,
 | 
			
		||||
                            "type": "LabeledArg",
 | 
			
		||||
                            "label": {
 | 
			
		||||
                              "commentStart": 0,
 | 
			
		||||
                              "end": 0,
 | 
			
		||||
                              "name": "at",
 | 
			
		||||
                              "start": 0,
 | 
			
		||||
                              "type": "Identifier"
 | 
			
		||||
                            },
 | 
			
		||||
                            "arg": {
 | 
			
		||||
                              "commentStart": 0,
 | 
			
		||||
                              "elements": [
 | 
			
		||||
                                {
 | 
			
		||||
                                  "commentStart": 0,
 | 
			
		||||
                                  "end": 0,
 | 
			
		||||
                                  "name": {
 | 
			
		||||
                                  "left": {
 | 
			
		||||
                                    "commentStart": 0,
 | 
			
		||||
                                    "computed": false,
 | 
			
		||||
                                    "end": 0,
 | 
			
		||||
                                    "name": "size",
 | 
			
		||||
                                    "object": {
 | 
			
		||||
                                      "commentStart": 0,
 | 
			
		||||
                                      "end": 0,
 | 
			
		||||
                                      "name": "center",
 | 
			
		||||
                                      "start": 0,
 | 
			
		||||
                                      "type": "Identifier",
 | 
			
		||||
                                      "type": "Identifier"
 | 
			
		||||
                                    },
 | 
			
		||||
                                    "property": {
 | 
			
		||||
                                      "commentStart": 0,
 | 
			
		||||
                                      "end": 0,
 | 
			
		||||
                                      "raw": "0",
 | 
			
		||||
                                      "start": 0,
 | 
			
		||||
                                      "type": "Literal",
 | 
			
		||||
                                      "type": "Literal",
 | 
			
		||||
                                      "value": {
 | 
			
		||||
                                        "value": 0.0,
 | 
			
		||||
                                        "suffix": "None"
 | 
			
		||||
                                      }
 | 
			
		||||
                                    },
 | 
			
		||||
                                    "start": 0,
 | 
			
		||||
                                    "type": "Identifier"
 | 
			
		||||
                                    "type": "MemberExpression",
 | 
			
		||||
                                    "type": "MemberExpression"
 | 
			
		||||
                                  },
 | 
			
		||||
                                  "path": [],
 | 
			
		||||
                                  "start": 0,
 | 
			
		||||
                                  "type": "Name",
 | 
			
		||||
                                  "type": "Name"
 | 
			
		||||
                                },
 | 
			
		||||
                                "start": 0,
 | 
			
		||||
                                "type": "BinaryExpression",
 | 
			
		||||
                                "type": "BinaryExpression"
 | 
			
		||||
                              },
 | 
			
		||||
                              {
 | 
			
		||||
                                "commentStart": 0,
 | 
			
		||||
                                "end": 0,
 | 
			
		||||
                                "left": {
 | 
			
		||||
                                  "commentStart": 0,
 | 
			
		||||
                                  "computed": false,
 | 
			
		||||
                                  "end": 0,
 | 
			
		||||
                                  "object": {
 | 
			
		||||
                                  "operator": "-",
 | 
			
		||||
                                  "right": {
 | 
			
		||||
                                    "abs_path": false,
 | 
			
		||||
                                    "commentStart": 0,
 | 
			
		||||
                                    "end": 0,
 | 
			
		||||
                                    "name": "center",
 | 
			
		||||
                                    "name": {
 | 
			
		||||
                                      "commentStart": 0,
 | 
			
		||||
                                      "end": 0,
 | 
			
		||||
                                      "name": "size",
 | 
			
		||||
                                      "start": 0,
 | 
			
		||||
                                      "type": "Identifier"
 | 
			
		||||
                                    },
 | 
			
		||||
                                    "path": [],
 | 
			
		||||
                                    "start": 0,
 | 
			
		||||
                                    "type": "Identifier",
 | 
			
		||||
                                    "type": "Identifier"
 | 
			
		||||
                                  },
 | 
			
		||||
                                  "property": {
 | 
			
		||||
                                    "commentStart": 0,
 | 
			
		||||
                                    "end": 0,
 | 
			
		||||
                                    "raw": "1",
 | 
			
		||||
                                    "start": 0,
 | 
			
		||||
                                    "type": "Literal",
 | 
			
		||||
                                    "type": "Literal",
 | 
			
		||||
                                    "value": {
 | 
			
		||||
                                      "value": 1.0,
 | 
			
		||||
                                      "suffix": "None"
 | 
			
		||||
                                    }
 | 
			
		||||
                                    "type": "Name",
 | 
			
		||||
                                    "type": "Name"
 | 
			
		||||
                                  },
 | 
			
		||||
                                  "start": 0,
 | 
			
		||||
                                  "type": "MemberExpression",
 | 
			
		||||
                                  "type": "MemberExpression"
 | 
			
		||||
                                  "type": "BinaryExpression",
 | 
			
		||||
                                  "type": "BinaryExpression"
 | 
			
		||||
                                },
 | 
			
		||||
                                "operator": "-",
 | 
			
		||||
                                "right": {
 | 
			
		||||
                                  "abs_path": false,
 | 
			
		||||
                                {
 | 
			
		||||
                                  "commentStart": 0,
 | 
			
		||||
                                  "end": 0,
 | 
			
		||||
                                  "name": {
 | 
			
		||||
                                  "left": {
 | 
			
		||||
                                    "commentStart": 0,
 | 
			
		||||
                                    "computed": false,
 | 
			
		||||
                                    "end": 0,
 | 
			
		||||
                                    "object": {
 | 
			
		||||
                                      "commentStart": 0,
 | 
			
		||||
                                      "end": 0,
 | 
			
		||||
                                      "name": "center",
 | 
			
		||||
                                      "start": 0,
 | 
			
		||||
                                      "type": "Identifier",
 | 
			
		||||
                                      "type": "Identifier"
 | 
			
		||||
                                    },
 | 
			
		||||
                                    "property": {
 | 
			
		||||
                                      "commentStart": 0,
 | 
			
		||||
                                      "end": 0,
 | 
			
		||||
                                      "raw": "1",
 | 
			
		||||
                                      "start": 0,
 | 
			
		||||
                                      "type": "Literal",
 | 
			
		||||
                                      "type": "Literal",
 | 
			
		||||
                                      "value": {
 | 
			
		||||
                                        "value": 1.0,
 | 
			
		||||
                                        "suffix": "None"
 | 
			
		||||
                                      }
 | 
			
		||||
                                    },
 | 
			
		||||
                                    "start": 0,
 | 
			
		||||
                                    "type": "MemberExpression",
 | 
			
		||||
                                    "type": "MemberExpression"
 | 
			
		||||
                                  },
 | 
			
		||||
                                  "operator": "-",
 | 
			
		||||
                                  "right": {
 | 
			
		||||
                                    "abs_path": false,
 | 
			
		||||
                                    "commentStart": 0,
 | 
			
		||||
                                    "end": 0,
 | 
			
		||||
                                    "name": "size",
 | 
			
		||||
                                    "name": {
 | 
			
		||||
                                      "commentStart": 0,
 | 
			
		||||
                                      "end": 0,
 | 
			
		||||
                                      "name": "size",
 | 
			
		||||
                                      "start": 0,
 | 
			
		||||
                                      "type": "Identifier"
 | 
			
		||||
                                    },
 | 
			
		||||
                                    "path": [],
 | 
			
		||||
                                    "start": 0,
 | 
			
		||||
                                    "type": "Identifier"
 | 
			
		||||
                                    "type": "Name",
 | 
			
		||||
                                    "type": "Name"
 | 
			
		||||
                                  },
 | 
			
		||||
                                  "path": [],
 | 
			
		||||
                                  "start": 0,
 | 
			
		||||
                                  "type": "Name",
 | 
			
		||||
                                  "type": "Name"
 | 
			
		||||
                                },
 | 
			
		||||
                                "start": 0,
 | 
			
		||||
                                "type": "BinaryExpression",
 | 
			
		||||
                                "type": "BinaryExpression"
 | 
			
		||||
                              }
 | 
			
		||||
                            ],
 | 
			
		||||
                            "end": 0,
 | 
			
		||||
                            "start": 0,
 | 
			
		||||
                            "type": "ArrayExpression",
 | 
			
		||||
                            "type": "ArrayExpression"
 | 
			
		||||
                          },
 | 
			
		||||
                          {
 | 
			
		||||
                            "commentStart": 0,
 | 
			
		||||
                            "end": 0,
 | 
			
		||||
                            "start": 0,
 | 
			
		||||
                            "type": "PipeSubstitution",
 | 
			
		||||
                            "type": "PipeSubstitution"
 | 
			
		||||
                                  "type": "BinaryExpression",
 | 
			
		||||
                                  "type": "BinaryExpression"
 | 
			
		||||
                                }
 | 
			
		||||
                              ],
 | 
			
		||||
                              "end": 0,
 | 
			
		||||
                              "start": 0,
 | 
			
		||||
                              "type": "ArrayExpression",
 | 
			
		||||
                              "type": "ArrayExpression"
 | 
			
		||||
                            }
 | 
			
		||||
                          }
 | 
			
		||||
                        ],
 | 
			
		||||
                        "callee": {
 | 
			
		||||
@ -193,7 +196,7 @@ description: Result of parsing subtract_doesnt_need_brackets.kcl
 | 
			
		||||
                          "name": {
 | 
			
		||||
                            "commentStart": 0,
 | 
			
		||||
                            "end": 0,
 | 
			
		||||
                            "name": "startProfileAt",
 | 
			
		||||
                            "name": "startProfile",
 | 
			
		||||
                            "start": 0,
 | 
			
		||||
                            "type": "Identifier"
 | 
			
		||||
                          },
 | 
			
		||||
@ -204,8 +207,9 @@ description: Result of parsing subtract_doesnt_need_brackets.kcl
 | 
			
		||||
                        "commentStart": 0,
 | 
			
		||||
                        "end": 0,
 | 
			
		||||
                        "start": 0,
 | 
			
		||||
                        "type": "CallExpression",
 | 
			
		||||
                        "type": "CallExpression"
 | 
			
		||||
                        "type": "CallExpressionKw",
 | 
			
		||||
                        "type": "CallExpressionKw",
 | 
			
		||||
                        "unlabeled": null
 | 
			
		||||
                      },
 | 
			
		||||
                      {
 | 
			
		||||
                        "arguments": [
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
fn cube(center, size) {
 | 
			
		||||
  return startSketchOn(XY)
 | 
			
		||||
    |> startProfileAt([center[0] - size, center[1] - size], %)
 | 
			
		||||
    |> startProfile(at = [center[0] - size, center[1] - size])
 | 
			
		||||
    |> line(endAbsolute = [center[0] + size, center[1] - size])
 | 
			
		||||
    |> line(endAbsolute = [center[0] + size, center[1] + size])
 | 
			
		||||
    |> line(endAbsolute = [center[0] - size, center[1] + size])
 | 
			
		||||
 | 
			
		||||
@ -4,7 +4,7 @@ description: Result of unparsing subtract_doesnt_need_brackets.kcl
 | 
			
		||||
---
 | 
			
		||||
fn cube(center, size) {
 | 
			
		||||
  return startSketchOn(XY)
 | 
			
		||||
    |> startProfileAt([center[0] - size, center[1] - size], %)
 | 
			
		||||
    |> startProfile(at = [center[0] - size, center[1] - size])
 | 
			
		||||
    |> line(endAbsolute = [center[0] + size, center[1] - size])
 | 
			
		||||
    |> line(endAbsolute = [center[0] + size, center[1] + size])
 | 
			
		||||
    |> line(endAbsolute = [center[0] - size, center[1] + size])
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user