--- source: kcl/src/simulation_tests.rs description: Result of parsing multi-axis-robot.kcl --- { "Ok": { "body": [ { "end": 257, "path": { "type": "Kcl", "filename": "robot-arm-base.kcl" }, "selector": { "type": "None", "alias": { "end": 257, "name": "robotArmBase", "start": 245, "type": "Identifier" } }, "start": 214, "type": "ImportStatement", "type": "ImportStatement" }, { "end": 306, "path": { "type": "Kcl", "filename": "robot-rotating-base.kcl" }, "selector": { "type": "None", "alias": { "end": 306, "name": "rotatingBase", "start": 294, "type": "Identifier" } }, "start": 258, "type": "ImportStatement", "type": "ImportStatement" }, { "end": 346, "path": { "type": "Kcl", "filename": "robot-arm-j2.kcl" }, "selector": { "type": "None", "alias": { "end": 346, "name": "j2RobotArm", "start": 336, "type": "Identifier" } }, "start": 307, "type": "ImportStatement", "type": "ImportStatement" }, { "end": 386, "path": { "type": "Kcl", "filename": "robot-arm-j3.kcl" }, "selector": { "type": "None", "alias": { "end": 386, "name": "j3RobotArm", "start": 376, "type": "Identifier" } }, "start": 347, "type": "ImportStatement", "type": "ImportStatement" }, { "end": 400, "expression": { "end": 400, "name": "robotArmBase", "start": 388, "type": "Identifier", "type": "Identifier" }, "start": 388, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { "end": 413, "expression": { "end": 413, "name": "rotatingBase", "start": 401, "type": "Identifier", "type": "Identifier" }, "start": 401, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { "end": 424, "expression": { "end": 424, "name": "j2RobotArm", "start": 414, "type": "Identifier", "type": "Identifier" }, "start": 414, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { "end": 435, "expression": { "end": 435, "name": "j3RobotArm", "start": 425, "type": "Identifier", "type": "Identifier" }, "start": 425, "type": "ExpressionStatement", "type": "ExpressionStatement" } ], "end": 436, "innerAttrs": [ { "end": 212, "name": { "end": 188, "name": "settings", "start": 180, "type": "Identifier" }, "properties": [ { "end": 211, "key": { "end": 206, "name": "defaultLengthUnit", "start": 189, "type": "Identifier" }, "start": 189, "type": "ObjectProperty", "value": { "end": 211, "name": "in", "start": 209, "type": "Identifier", "type": "Identifier" } } ], "start": 179, "type": "Annotation" } ], "nonCodeMeta": { "nonCodeNodes": { "3": [ { "end": 388, "start": 386, "type": "NonCodeNode", "value": { "type": "newLine" } } ] }, "startNodes": [ { "end": 12, "start": 0, "type": "NonCodeNode", "value": { "type": "blockComment", "value": "Robot Arm", "style": "line" } }, { "end": 164, "start": 13, "type": "NonCodeNode", "value": { "type": "blockComment", "value": "A 4 axis robotic arm for industrial use. These machines can be used for assembly, packaging, organization of goods, and quality inspection processes", "style": "line" } }, { "end": 166, "start": 164, "type": "NonCodeNode", "value": { "type": "newLine" } }, { "end": 178, "start": 166, "type": "NonCodeNode", "value": { "type": "blockComment", "value": "Set Units", "style": "line" } }, { "end": 214, "start": 212, "type": "NonCodeNode", "value": { "type": "newLine" } } ] }, "start": 0 } }