f1b0e40388
Circle function and UI tool ( #3860 )
...
* circle
* fix another example
* fix bad comment
* toPoint fix
* cargo fmt
* resolve most of the tests
* fix last test
* missed circle in bracket
* remove console error
* fmt
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu-latest)
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: windows-latest)
* trigger ci
* remove three dot menu for circle
* make sure circle can be extruded
* fix up after merge
* add extrude test for circle
* clean up
* typo
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: windows-latest)
* Revert "A snapshot a day keeps the bugs away! 📷 🐛 (OS: windows-latest)"
This reverts commit 03f8eeb542
.
* update docs again
* cmd bar test serialisation improvements
* tiny clean up
* fix after: Replace kittycad crate with kittycad-modeling-cmds
* fmt
* rename fix
* Update src/lib/toolbar.ts
Co-authored-by: Frank Noirot <frank@zoo.dev >
* add another error to list
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu-latest)
* image updates
* Revert "A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu-latest)"
This reverts commit 505bb20bea
.
* update markdown
* skip un reproducable windows test failure
* rust review
* leave issue todo comment
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Frank Noirot <frank@zoo.dev >
2024-09-23 07:42:51 -05:00
0ff820d4da
Unify execution state into a single struct ( #3877 )
...
* Add ExecState that combines ProgramMemory and DynamicState
* Remove unneeded clones
* Add exec_state parameter to all KCL stdlib functions
* Move pipe value into ExecState
* Add test for pipe substitution not leaking into function calls
* KCL: Better message on assertEqual function
Also add a new no-visual test for performance testing.
* Fix new array module to use ExecState
---------
Co-authored-by: Adam Chalmers <adam.chalmers@zoo.dev >
2024-09-16 19:10:33 +00:00
3dabab2c74
Rename MemoryItem to KclValue ( #3378 )
...
As @jon points out, "It's not only used in ProgramMemory. It's also
used as the return value of functions and as what gets substituted in
for the pipe substitution symbol %"
2024-08-12 16:53:24 -05:00
e1c45bdb33
Start to rework some of our kcl docs ( #3222 )
...
* Start to rework some of our kcl docs
Signed-off-by: Paul R. Tagliamonte <paul@zoo.dev >
2024-08-06 20:27:26 -04:00
7e4ebacb72
Stale Cargo.lock, clippy 1.79 fixes ( #2651 )
...
* Update Cargo.lock in src-tauri, fix clippy
* Update circular pattern 3d test
2024-06-13 15:42:21 -04:00
718873b3bb
updating kcl examples ( #2386 )
...
* updating kcl examples
* generate images
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add new
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
Co-authored-by: Jess Frazelle <github@jessfraz.com >
2024-05-22 09:15:38 -07:00
69f8da058a
add tests for min and max ( #2420 )
...
* add tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Update src/wasm-lib/kcl/src/std/math.rs
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
* fmt
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add another
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
2024-05-20 21:14:00 -07:00
75b9d2913f
fix max std lib ( #2391 )
2024-05-19 16:42:22 +10:00
97ad66a358
Updating KCL examples on docs ( #2355 )
...
* updating KCL examples on docs
* update images and docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Jess Frazelle <github@jessfraz.com >
2024-05-14 17:10:47 -07:00
6d3f6c784e
typo in docs ( #1934 )
...
typo indocs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-27 10:21:46 -07:00
1dac62067a
Generate images for examples in derive docs ( #1916 )
...
* start
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update derive docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add new docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* u[dates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-27 04:28:50 +00:00
a60bdd4cc3
generate kcl examples in docs from macro ( #1710 )
...
* rearrange
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* examples
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* recast
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add more tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add more samples
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more samples
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* make serial
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix hang
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix import
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* atan
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* atan
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* make all tests pass
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* must have code balock
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-13 12:56:46 -07:00
6bab45a56a
add to_degrees/to_radians fns ( #1709 )
...
updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-13 00:33:50 -07:00
6cc8af5c23
make stdlib functions async ( #672 )
...
* wip
Signed-off-by: Jess Frazelle <github@jessfraz.com >
updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
closer
Signed-off-by: Jess Frazelle <github@jessfraz.com >
fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* closer
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* closer
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* compiles
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* connection
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix wasm
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* timeout
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* remove the drop
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* drop handle
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-20 18:27:08 -07:00
cf686bdeb0
adds more math functions and fixes parens ( #558 )
...
* nested parens fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* e, tau
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* remove test w log since that is a stdlib fn now
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-15 17:40:57 -07:00
ae7143a94f
add a bunch of math stdlib fns ( #555 )
...
add a bunch of math stuff
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-15 15:54:49 -07:00
0466f04d82
add sin
cos
tan
to stdlib and make sure you cant redeclare a stdlib fn ( #497 )
...
more tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-13 15:09:07 -07:00