Commit Graph

34 Commits

Author SHA1 Message Date
3fefc1cca2 number of stability fixes 2023-01-10 15:40:34 +11:00
2e007ae288 Add sketch on extrude face functionality 2023-01-09 08:52:48 +11:00
9ad6b946c0 massive overhall to how program memory works and how artifacts their metada are rendered 2023-01-08 16:37:31 +11:00
82f4616032 refactor ast modifing function into seperate module 2023-01-06 09:29:26 +11:00
43454ce2e3 use more generic variable names for parts 2023-01-06 09:18:40 +11:00
0779befc65 fix sketch plan orientation 2023-01-04 01:28:26 +11:00
a1f844b0b1 add member expression 2023-01-03 19:41:27 +11:00
d2a4bb7851 refactor makeValue and makeDeclatator to reduce code duplication 2023-01-02 12:20:32 +11:00
dbf8a993e5 add object declarations 2023-01-01 21:48:30 +11:00
84d76b5763 allow array as callexpression argument 2023-01-01 13:45:23 +11:00
3d6f5982c2 add array declarations 2022-12-30 21:53:50 +11:00
1c1ceae4d3 fmt 2022-12-23 07:47:46 +11:00
07a40cdd11 port over to quanternions 2022-12-23 07:37:42 +11:00
cecc4b1f01 drag sphere - edit sketch working for xy plane 2022-12-07 10:02:21 +11:00
034c903672 add the ability to edit sketch later 2022-12-06 05:40:05 +11:00
847b0b5b28 add helper 'getNodePathFromSourceRange' and it's test 2022-12-04 18:35:32 +11:00
b478eaa18d fmt 2022-12-04 15:52:27 +11:00
5fa2472e0d create sketch can rotate to match base planes 2022-12-04 15:50:52 +11:00
b114d61053 fix execution of piped sketches 2022-12-04 08:16:04 +11:00
f0076309ef pipe working for everything except sketches 2022-12-03 22:50:46 +11:00
15bddcc842 add pipe operator to tokeniser and ast
Executor and recast TODO
2022-12-02 21:00:57 +11:00
80f513401c fmt 2022-11-28 19:44:08 +11:00
ade1e9fb82 start of code gen from direct manipulation 2022-11-28 09:37:46 +11:00
149633a5cb inital vesion of recast working 2022-11-26 19:03:09 +11:00
48e59ac710 remove semi-colons 2022-11-26 08:38:57 +11:00
dd140d041a add ast for sketch expression 2022-11-20 17:50:17 +11:00
082730bb2e Refactor executor to make it able to call recursively
and Add variable declarator using callExpression AST test
2022-11-20 09:41:21 +11:00
0d92dd4a3c allow variable declaration to use callExpressions 2022-11-20 08:18:45 +11:00
c7be6e592c add function declaration with input params< 2022-11-18 08:20:18 +11:00
7ebfba46e2 start of function declaration 2022-11-17 20:17:00 +11:00
e89241de92 add find-closing-brace util function 2022-11-17 16:06:38 +11:00
c3b415d1f2 inital basical executor 2022-11-16 10:08:57 +11:00
aed0763770 Add callee expression parsing 2022-11-14 13:28:16 +11:00
24189282ec re-arrange folder 2022-11-13 11:15:35 +11:00