Commit Graph

597 Commits

Author SHA1 Message Date
Anton-4
8c82025721 Merge branch 'trunk' of github.com:rtfeldman/roc into editor-comments 2021-12-09 13:55:44 +01:00
Brian Carroll
1dda8859c4 Update gen_wasm's error handling to remove Result and use macros consistently 2021-12-09 00:11:44 +00:00
Folkert
40246607aa update inkwell to ease the llvm13 transition 2021-12-08 19:36:29 +01:00
Anton-4
7fb00140c1
Merge pull request #2115 from rtfeldman/arraystring
fixes for arraystring insertion PR
2021-12-08 10:04:39 +01:00
Anton-4
d6a27d1e53 Merge branch 'trunk' of github.com:rtfeldman/roc into editor-comments 2021-12-04 11:00:03 +01:00
Brendan Hansknecht
67f5826c48 use byte array to avoid allocation when using arrstring 2021-12-02 09:47:58 -08:00
Joshua Warner
85e7360359 Fix up assert_multiline_str_eq to work regardless of whether pretty_assertions::assert_eq is in scope 2021-12-01 16:14:34 -08:00
Folkert
82bb341e9c add constraint soa form 2021-12-01 19:26:01 +01:00
Anton-4
5bd776f972 debugging inline comment bug 2021-12-01 16:57:28 +01:00
Folkert de Vries
1c7671c9ab
Merge pull request #2111 from rtfeldman/joshuawarner32/multiline-string-asserts
Make assert output for fmt+parse tests more understandable
2021-12-01 13:35:20 +01:00
Joshua Warner
fdeafe4bab Make assert output more understandable 2021-11-30 17:48:24 -08:00
Anton-4
038c296891 replaced ArrayString with arrayvec 2021-11-30 14:06:36 +01:00
Brendan Hansknecht
a63dd1eb61 use unimplemented! and internal_error! instead of result in dev backend 2021-11-27 12:38:29 -08:00
Folkert
2d0d54e13e try stack allocation for small vectors 2021-11-27 01:31:48 +01:00
Lucas
f02ed47f31
Merge pull request #2016 from rtfeldman/aarch64_packed_structs
Packed Structs
2021-11-23 14:39:02 -05:00
Folkert
64869ffb8b Merge remote-tracking branch 'origin/trunk' into layout-builtin-numbers-refactor 2021-11-21 19:22:32 +01:00
Folkert
c4ec9aa898 working mono 2021-11-20 23:25:30 +01:00
Folkert
22fb31198a use bumpalo to reduce allocations in deep_copy_var_to 2021-11-19 19:21:26 +01:00
rvcas
8544782173 feat: trying some things out 2021-11-18 18:52:55 -05:00
Richard Feldman
1d330d9147
Merge pull request #1982 from rtfeldman/joshuawarner32/parser-snapshot-testing
Convert most test_parser tests to "snapshot" tests
2021-11-17 16:01:43 -05:00
Joshua Warner
d661646748 Fix test formatting and actually assert that they pass 2021-11-14 18:31:44 -08:00
Folkert
e2f7606f25 shrink higher order with indirection 2021-11-13 15:42:47 +01:00
Folkert
2262dcb3f9 clean up some other dependencies 2021-11-10 16:25:03 +01:00
Folkert
5632e3159d remove im dependency where not needed 2021-11-10 16:00:22 +01:00
Brian Carroll
d0f1698db2 Merge branch 'trunk' of github.com:rtfeldman/roc into wasm-link-builtins 2021-11-09 15:08:43 +00:00
Brian Carroll
141480aa8d Remove unused dependencies from test_wasm 2021-11-09 14:43:54 +00:00
Brian Carroll
c7baaceae9 Fix dependencies 2021-11-09 14:28:15 +00:00
Brendan Hansknecht
360974398a Merge test_dev, test_wasm, and test_wasm_util into test_gen 2021-11-08 19:31:20 -08:00
Brendan Hansknecht
bfdd454afa Remove unused dependency 2021-11-07 18:27:28 -08:00
Brendan Hansknecht
c46b56bec8 Exclude test only dependencies from regular builds 2021-11-07 18:00:49 -08:00
Brian Carroll
ce9658684a Move wasmer dependency from gen_wasm to test_wasm 2021-11-07 22:56:28 +00:00
Brendan Hansknecht
deb0d167e8 Minimize clap features 2021-11-06 15:07:21 -07:00
Brendan Hansknecht
74a55f53f3 Switch back to cranelift due to versioning and aarch64 issues 2021-11-06 14:24:58 -07:00
Brendan Hansknecht
40f0271ccf Fix M1 mac build
I changed wasmer to use the llvm backend because it compiles the fastest and supports aarch64.
If we later run into llvm versioning issues of some sort, we should switch this to cranelift.
Also re-adds serde-json which is used on macos.
2021-11-06 14:08:19 -07:00
Anton-4
cbd4de2799 update palette, wgpu11 fixes 2021-11-06 14:10:02 +01:00
Brendan Hansknecht
11ece557ed Make gen_dev tests a single executable 2021-11-05 21:04:41 -07:00
Brendan Hansknecht
c595668b37 Remove dependency on cranelift 2021-11-05 19:59:42 -07:00
Brendan Hansknecht
d49ac68bcc Update dep with major version changes 2021-11-05 19:19:37 -07:00
Brendan Hansknecht
61174c4bc5 Update dependencies 2021-11-05 17:02:46 -07:00
Brendan Hansknecht
bddc08c977 Remove unused dependencies 2021-11-05 16:58:11 -07:00
Brian Carroll
e10b7d1f2c Merge branch 'trunk' of github.com:rtfeldman/roc into wasm_module_builder 2021-11-03 11:32:45 +00:00
Brian Carroll
87f6246851 Remove parity-wasm! 2021-11-03 10:36:08 +00:00
Anton-4
a3fc724df3 removed unused maplit 2021-11-03 10:50:25 +01:00
Richard Feldman
ac42470c81 Drop unused libc deps 2021-11-02 19:37:38 -04:00
Richard Feldman
abe0da2eb0 Drop some unused deps 2021-11-02 19:37:05 -04:00
Richard Feldman
3f310df4b5 Drop unused roc_fmt dep 2021-11-02 19:37:05 -04:00
Richard Feldman
386c890b57 Drop unused roc_fmt dep 2021-11-02 19:37:05 -04:00
Richard Feldman
14dc4dec88 Drop unused inlinable_string dep 2021-11-02 19:37:05 -04:00
Folkert
b6373c4efb move files over 2021-11-02 21:39:16 +01:00
Matthias Beyer
9ece0fa0be Fix: Do not use custom clone of clap, but upstream
The trick was that the dependency string must be "= 3.0.0-beta.1", not
"~3.0.0-beta.1"!

Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-10-27 18:14:27 +02:00
Anton-4
39974ea039 Merge branch 'trunk' of github.com:rtfeldman/roc into function_closure_to_mark_node 2021-10-25 14:34:58 +02:00
Brian Carroll
1be6fd1222 Switch to fork of parity-wasm that can support bumpalo vectors 2021-10-21 17:14:07 +02:00
Anton-4
e003725f21 cleanup unwrap 2021-10-15 19:01:41 +02:00
Anton-4
428b4574ae Merge branch 'trunk' of github.com:rtfeldman/roc into function_closure_to_mark_node 2021-10-15 12:04:51 +02:00
Anton-4
03d9d41a7a debugging closure -> MarkupNode 2021-10-08 20:19:52 +02:00
Richard Feldman
c07838e87c
Merge pull request #1749 from rtfeldman/editor_sound
play sound on F12
2021-10-07 22:36:31 -04:00
Anton-4
a9e472df96 Merge branch 'trunk' of github.com:rtfeldman/roc into editor_sound 2021-10-05 16:53:18 +02:00
Anton-4
ab665b7380 Merge branch 'trunk' of github.com:rtfeldman/roc into docs_markup 2021-10-05 11:58:45 +02:00
Anton-4
548d806a88 def->MarkupNode working 2021-10-04 19:26:31 +02:00
Anton-4
fd8167113f
Merge branch 'trunk' into crate-expr2-markupnode 2021-10-04 09:25:59 +02:00
Richard Feldman
9da561bb3c
Merge pull request #1725 from rtfeldman/wgpu-10
Upgrade editor to wgpu 10
2021-10-03 15:47:56 -05:00
Richard Feldman
e3a8d436cf
Merge pull request #1607 from rtfeldman/editor-let-value
file loading/saving/running, headers, top level defs
2021-10-03 15:45:08 -05:00
Folkert
2fe431f1b8 update morphic (can solve quicksort now) 2021-10-02 22:45:31 +02:00
Anton-4
28cf11a1d9 started on docs to markup to html 2021-09-29 20:05:03 +02:00
Anton-4
168c511988 Merge branch 'docs-parse-code-blocks' of github.com:rtfeldman/roc into crate-expr2-markupnode 2021-09-29 16:09:02 +02:00
Anton-4
082890a8cb sound on F12 with threadpool 2021-09-29 13:48:53 +02:00
Anton-4
99100be148 trying to play sound on F12 2021-09-28 19:54:05 +02:00
Anton-4
69391b26d7 removed lang and markup folder from editors, changed imports to use new crates 2021-09-25 17:14:32 +02:00
Anton-4
f9e2e3469b separated markup and util crates, no more errors 2021-09-24 20:08:49 +02:00
Anton-4
bae7a12e9e Merge branch 'trunk' of github.com:rtfeldman/roc into editor-let-value 2021-09-24 11:52:27 +02:00
Anton-4
59831f2e85 more refactoring for seperate ast crate 2021-09-22 21:02:43 +02:00
Anton-4
af34541b67 upgrade to wgpu-10, fix save on s without Ctrl 2021-09-21 11:13:56 +02:00
Anton-4
35b8159c8b
Merge branch 'trunk' into editor-let-value 2021-09-20 11:15:25 +02:00
Brendan Hansknecht
8a30b4803a Merge branch 'trunk' into integrate-linker 2021-09-16 16:27:50 -07:00
Folkert
15fd312b6f hook up wasm and assembly dev backends 2021-09-15 20:53:00 +02:00
Brendan Hansknecht
e2411ea83f Add surgical linking to frontend with simple dummy lib creation 2021-09-14 23:06:22 -07:00
Brendan Hansknecht
e96291e9a7 Enable rebuilding hosts into a dynamic executable 2021-09-14 21:59:15 -07:00
Brendan Hansknecht
0ef9498a69 Rebuild hosts in a separate thread and only optimize when specified 2021-09-14 14:46:03 -07:00
Brendan Hansknecht
89317f5573 Cargo.lock update 2021-09-11 22:56:40 -07:00
Brendan Hansknecht
1d23f4c0d2 Merge branch 'trunk' into linker 2021-09-11 22:55:07 -07:00
Brendan Hansknecht
2aac530327 Change the default roc allocator to mimalloc 2021-09-11 19:02:15 -07:00
Chadtech
a6ec5284df Merge branch 'trunk' of github.com:rtfeldman/roc into docs-parse-code-blocks 2021-09-11 13:26:55 -04:00
Anton-4
35ca4c7723 Merge branch 'trunk' of github.com:rtfeldman/roc into editor-let-value 2021-09-10 12:10:50 +02:00
Brendan Hansknecht
1caa92b173
Merge branch 'trunk' into linker 2021-09-08 20:20:18 -07:00
Brendan Hansknecht
5784272694 Merge branch 'trunk' into update-deps 2021-09-08 16:12:24 -07:00
Brendan Hansknecht
7408c152b7 Merge branch 'trunk' into linker 2021-09-08 15:52:51 -07:00
Anton-4
d922d72d83 create roc project dir if none exists 2021-09-08 20:01:46 +02:00
Brendan Hansknecht
b97035ec53 Update dependencies 2021-09-08 09:24:32 -07:00
Anton-4
deabab11fc Merge branch 'trunk' of github.com:rtfeldman/roc into editor-let-value 2021-09-07 17:05:16 +02:00
Folkert
f4379673b4 Merge remote-tracking branch 'origin/trunk' into gen_wasm 2021-09-07 16:45:57 +02:00
Brendan Hansknecht
08aa3d31d4
Merge branch 'trunk' into gen-dev/mem 2021-09-05 21:31:05 -07:00
Brendan Hansknecht
0696044a5c Update dev backend to allow reusing stack space and using less memory 2021-09-05 21:21:44 -07:00
Richard Feldman
ebd47a4113
Merge pull request #1674 from rtfeldman/from-wasm32-memory
From wasm32 memory
2021-09-05 22:19:20 -04:00
Folkert
f8809a3eef rename wasm -> wasm32 2021-09-05 14:08:14 +02:00
Folkert
f616bd802f upgrade llvm-sys to 120.2 2021-09-04 21:59:55 +02:00
Brendan Hansknecht
56dc278fae Merge branch 'trunk' into linker 2021-09-03 19:57:32 -07:00
Anton-4
3397d780b8 Merge branch 'trunk' of github.com:rtfeldman/roc into editor-let-value 2021-09-03 14:44:21 +02:00
Folkert
ff29b19338 add wasm tests 2021-09-01 22:35:14 +02:00
Brian Carroll
9ba7076d8e Cleanups after self-review
- Fix clippy warnings
- Improve a comment
- Delete commented-out lines in Cargo.toml
- Checkin Cargo.lock
2021-09-01 19:37:15 +01:00
Folkert
c7930cbbd5 drop wasmtime dependency 2021-08-30 21:43:58 +02:00
Chadtech
c53c5fdb33 Merge branch 'trunk' of github.com:rtfeldman/roc into docs-parse-code-blocks 2021-08-29 15:57:19 -04:00
Folkert
fdd34a5d3e zig remove explicit libc dep in 32-bit mode 2021-08-29 00:37:28 +02:00
Brendan Hansknecht
c7f5793d2a Merge branch 'trunk' into linker 2021-08-28 15:15:17 -07:00
Folkert
72e6a34a0d proof of concept 2021-08-28 14:48:24 +02:00
Richard Feldman
ffeaa1ac08
Merge branch 'trunk' into store-dec-as-str 2021-08-26 21:24:56 -04:00
Folkert
36fc9b5f1f update target-lexicon 2021-08-26 21:39:33 +02:00
Jared Ramirez
8594f2efbe Change how decimals are stored in mono 2021-08-26 11:18:26 -07:00
Chadtech
9e12f6d3ec ToHtml trait for docs and some rudimentary syntax highlighting that is definitely a work in progress 2021-08-22 15:53:26 -04:00
Anton-4
169520f956 Merge branch 'trunk' of github.com:rtfeldman/roc into editor-let-value 2021-08-21 12:05:59 +02:00
Brendan Hansknecht
bf4d5d39aa Add metadata format and saving 2021-08-20 20:52:43 -07:00
Brendan Hansknecht
4d61eae249 Add disassembly and symbol scanning for x86_64 2021-08-20 13:19:55 -07:00
Brendan Hansknecht
97997acffa Extra application function and plt data from platform 2021-08-19 22:54:14 -07:00
Brendan Hansknecht
a85eca8d8c Add basic object parsing and a rough TODO list of steps 2021-08-19 20:40:14 -07:00
Jared Ramirez
d69b9173fc Also store f64 for things like pattern comparisons, etc 2021-08-18 17:18:13 -07:00
Brendan Hansknecht
c6217ebfdb Roc linker library base setup 2021-08-16 20:06:44 -07:00
Anton-4
45629a38d1 parse header progress 2021-08-13 19:54:35 +02:00
Anton-4
e572762a63 Merge branch 'trunk' of github.com:rtfeldman/roc into no-unnecessary-benches 2021-08-04 11:57:43 +02:00
Folkert
f301de5576 assert type sizes 2021-08-03 22:16:27 +02:00
Folkert
d4896d3ed2 remove inlinable_string dependency 2021-08-03 21:24:19 +02:00
Folkert
9361f45610 use IdentStr for TagName 2021-08-03 19:28:28 +02:00
Richard Feldman
3bfaea3c2a
Merge branch 'trunk' into small-ident 2021-08-03 10:01:48 -04:00
Anton-4
ca060f4295 cfold stack limit fix 2021-08-03 12:42:19 +02:00
Richard Feldman
00eefa1947 Add IdentStr 2021-08-02 23:54:10 -04:00
Richard Feldman
fbc7984818 Drop libc dependency from roc_std 2021-08-02 22:29:23 -04:00
Richard Feldman
f06370be43 Add roc_parse to docs crate 2021-08-01 10:23:16 -04:00
Folkert
116960fbf4 fix dependencies 2021-07-25 20:17:11 +02:00
Chadtech
62d5633546 Fixed problems with docs failing to render and included test to validate that behavior 2021-07-03 14:51:40 -04:00
Anton-4
47fe878492 updated to wgpu 9.0, added editor inspiration 2021-06-25 19:07:14 +02:00
Folkert
bb25746928 Merge remote-tracking branch 'origin/trunk' into name-functions-with-morphic 2021-06-13 13:15:18 +02:00
Folkert
dc8d1135c9 use inkwell's invoke stuff 2021-06-13 00:17:35 +02:00
Folkert
4151dac452 Merge branch 'update_zig' into name-functions-with-morphic 2021-06-09 14:57:25 +02:00
Folkert
20f6e03cfb Merge remote-tracking branch 'origin/trunk' into name-functions-with-morphic 2021-06-09 14:57:09 +02:00
Folkert
8e227c7e7c update to llvm 12 2021-06-07 20:02:59 +02:00
Folkert de Vries
87dbd044ea
Merge branch 'trunk' into inkwell-llvm-12-bump 2021-06-07 18:40:11 +02:00
Folkert
65731d8691 bump inkwell to a version that supports llvm12 (still using llvm10) 2021-06-07 18:37:34 +02:00
Richard Feldman
57676057fa Rename gen to gen_llvm
This way, we have gen_dev and gen_llvm representing the two
different compiler backends.
2021-06-06 07:56:47 -04:00
Folkert
40792187fe setup 2021-06-04 22:26:45 +02:00
Richard Feldman
d061363243
Merge pull request #1371 from rtfeldman/thread-morphic
Morphic foundations
2021-06-02 22:09:47 -04:00
Folkert
fbac262023 update morphic 2021-06-02 16:04:24 +02:00
Anton-4
d0c141e689 removed unused serde dependency 2021-06-02 16:00:27 +02:00
Anton-4
3c0115aae1 removed unused dependencies for cli 2021-06-02 15:37:31 +02:00
Anton-4
93a77f0518 adapted safe-earthly script to be capable of running benchmarks 2021-06-02 14:36:53 +02:00
Anton-4
d1948d99d0 Merge branch 'trunk' of github.com:rtfeldman/roc into benchmarks 2021-06-02 10:56:30 +02:00
Folkert
1353c5e26f Merge remote-tracking branch 'origin/move_mono_test' into catch-cleanup 2021-06-01 21:43:30 +02:00
Folkert de Vries
d263016a84
Merge branch 'trunk' into morphic-static-strings 2021-05-30 23:03:29 +02:00
Folkert
54057c90b8 new mono testing mechanism 2021-05-30 18:09:41 +02:00
Folkert
22a4df0e5e add test_mono_macros crate 2021-05-30 16:48:42 +02:00
Richard Feldman
9e8dddc0fd Bump inkwell version 2021-05-29 21:47:24 -04:00
Folkert
3636e18a18 centralize inkwell imports 2021-05-29 21:46:33 +02:00
Folkert
25c9089334 Revert "thread alias analysis solutions"
This reverts commit b75c40e65b.
2021-05-28 23:57:26 +02:00
Folkert
b75c40e65b thread alias analysis solutions 2021-05-28 23:57:11 +02:00
Anton-4
05645088b7 run benchmarks with input 2021-05-28 15:08:46 +02:00
Anton-4
6db9247509 setup for all benchmarks except quicksort 2021-05-26 19:51:18 +02:00
Folkert
384c1f8dcd Merge branch 'morphic-static-strings' of github.com:rtfeldman/roc into morphic-static-strings 2021-05-26 13:00:33 +02:00
Folkert
2a61c3108e start using the solutions 2021-05-25 09:08:01 +02:00
Richard Feldman
c8665fa9b2
Merge branch 'trunk' into hash-links 2021-05-24 08:25:11 -04:00
Richard Feldman
b60988d63e
Merge branch 'trunk' into morphic-lib 2021-05-24 07:18:59 -04:00
tarjei
f581b017e8 Enable writing dev backend on macOS 2021-05-22 20:56:40 +02:00
Chadtech
12c0067348 Created scope and idents for module docs, but they appear to be empty when the doc links function tries to use them 2021-05-22 14:06:56 -04:00
Folkert
b50bbb89da Merge remote-tracking branch 'origin/trunk' into morphic-lib 2021-05-20 21:20:46 +02:00
Anton-4
e2bc9566ba upgrade to wgpu 8.1, removed old editor benchmarks 2021-05-19 17:32:07 +02:00
Anton-4
8d0d1a0758 put cli helpers in cli_utils crate, added bench_utils.rs for sharing functions between benchmarks, added iai benchmarks 2021-05-18 18:48:59 +02:00
Anton-4
9a50ba37ce criterion benchmarks for examples/benchmarks, moved cli helpers 2021-05-17 17:15:10 +02:00
Folkert
f7fe811f0c alias analysis here we come! 2021-05-07 17:26:49 +02:00
Basile Henry
5e0a4f04bd Use rustyline fork for continuation prompt 2021-05-03 14:19:28 +02:00
Folkert
b4f6b1a0e4 Merge remote-tracking branch 'origin/trunk' into inkwell-llvm-11-bump 2021-04-22 12:43:41 +02:00
Folkert
3cc4e5fea6 bump inkwell version 2021-04-22 12:43:26 +02:00
Folkert
cdf5b89f9a using hashbrown + bumpalo in practice 2021-04-18 15:35:43 +02:00
Chadtech
239c203c4f Resolve conflicts 2021-04-15 02:22:12 -04:00
Chadtech
8036220b19 Remove handlebars templating and instead use new html_node() function some string replacement 2021-04-15 02:19:20 -04:00
Richard Feldman
f62b8f5539 cargo update 2021-04-13 08:45:50 -04:00
Folkert
bffb9ab6fe initial solver for the editor's type constraints 2021-04-12 21:26:20 +02:00
rvcas
36e6739212 feat(editor): depend on roc_solve 2021-04-10 12:58:02 -04:00
Anton-4
24775564fa
Merge branch 'trunk' into simpler_caret 2021-03-23 12:27:38 +01:00
Anton-4
6ab71f9ab9 new caret structure progress, renamed BigSelectedText to BigTextArea 2021-03-22 20:13:49 +01:00
Chadtech
807250f3e3 Moved docs/src/main.rs to docs/src/lib.rs and imported it into the repl. Commented out doc code to avoid it deleting my entire roc project (which happened) 2021-03-21 22:37:39 -04:00
Richard Feldman
deb48d48f8 Use zig env to find zig compiler_rt 2021-03-14 22:31:32 -04:00
Eric Henry
3e4eb8d839 Clean up file and repl support for Num.maxI128 2021-03-12 17:48:55 -05:00
Anton-4
72de6c3d9c Merge branch 'trunk' of github.com:rtfeldman/roc into update_deps 2021-03-08 13:09:07 +01:00
Anton-4
8aa0006e89 done updating editor dependencies to latest version 2021-03-08 12:25:55 +01:00
rvcas
fdbb32d88a Merge branch 'trunk' into config_persistance 2021-03-06 18:16:55 -05:00
Anton-4
e11df7c49a Updated Cargo.lock using 2021-03-06 12:14:55 +01:00
Anton-4
480666e4e3 removed unused dependencies using cargo-udeps #1036 2021-03-06 12:07:09 +01:00
rvcas
be81cc0371 feat(editor): use confy master branch until 0.5.0 is tagged and released 2021-03-06 00:13:46 -05:00
rvcas
386c72c93d feat(editor): add confy and serde to persistent and load config 2021-03-05 10:41:19 -05:00
Folkert
3e3fe4fc7a move test files 2021-03-01 14:59:47 +01:00
Anton-4
1e255f0c69 Merge branch 'trunk' of github.com:rtfeldman/roc into easier_colors 2021-02-26 14:47:00 +01:00
Folkert
e16f6f8c49 fix compile errors 2021-02-24 23:36:42 +01:00
Anton-4
f8944468a4 hsb colors, themes, settings 2021-02-23 19:43:50 +01:00
Folkert
7f14f27ee4 better formatting 2021-02-21 00:14:15 +01:00
Folkert
0ed87828e5 Merge remote-tracking branch 'origin/trunk' into dict 2021-02-10 15:02:53 +01:00
Folkert
ca04411523 fix tests/more uniq removal 2021-02-07 22:50:33 +01:00
Folkert
d211ca7e61 WIP 2021-02-03 20:21:12 +01:00
Chadtech
69fcbf70ea
Merge branch 'trunk' into dict 2021-01-31 15:46:22 -05:00
Richard Feldman
44fd0351be
Merge pull request #946 from rtfeldman/optimize-rc
Fuse RC operations
2021-01-30 21:43:10 -05:00
Anton-4
51bf8a42b5 trying fork of clipboard crate 2021-01-30 16:23:54 +01:00
Anton-4
3ed7aeec92 clipboard dependency fix 2021-01-30 15:06:29 +01:00
Folkert
badce47838 rename so names are unique in benchmarks 2021-01-28 15:33:11 +01:00
Anton-4
93e9353e5e Merge branch 'trunk' of /rtfeldman/roc into copy_paste 2021-01-27 11:01:43 +01:00
Chadtech
d787d3ef7b
Merge branch 'trunk' into dict 2021-01-25 20:25:37 -05:00
Anton-4
8c1e4b63e2 Progress on implementing copy and paste 2021-01-23 19:28:23 +01:00
Chadtech
609bb21fad Merge branch 'trunk' of github.com:rtfeldman/roc into dict 2021-01-21 22:46:47 -05:00
Anton-4
8e94ae41fc added read file and text buffer benchmarks 2021-01-19 17:41:23 +01:00
Chadtech
a46a7ef06a builtin_defs_map passed in explicitly in many places that want to monomorphize, so that we can use a new test_builtin_defs in tests. Hash test works 2021-01-18 22:38:51 -05:00
Anton-4
55cd6a4976 added insert_char benchmark 2021-01-16 19:33:23 +01:00
Anton-4
bdf48d478f progress integrating text rope 2021-01-11 19:46:15 +01:00
Anton-4
1acbe42962 implemented selection test DSL, added caret tests for move right 2021-01-02 19:33:26 +01:00
Anton-4
862a85698c merge, fmt, clippy 2020-12-29 20:42:58 +01:00
Anton-4
8c55f4b172 use snafu for errors, pretty backtraces, added backtrace editor idea 2020-12-26 19:24:09 +01:00
Anton-4
7a70c95bb4 rewrite to support multi line selection(unfinished) 2020-12-25 19:46:31 +01:00
Folkert
f5337d5bbf add ven_graph to the editor 2020-12-21 13:55:40 +01:00
Anton-4
8bf426b6b9 don't recompile shaders unnecessarily 2020-12-15 15:00:24 +01:00
Folkert
1fe0f5d780 Merge remote-tracking branch 'origin/trunk' into editor-ir 2020-12-05 20:58:27 +01:00
Folkert
66748d3a50 Merge remote-tracking branch 'origin/trunk' into editor-ir 2020-12-04 20:45:30 +01:00
Anton-4
6af26c9f75 editor: draw multiple rectangles 2020-12-04 20:05:29 +01:00
Anton-4
c0fdc09ec7 Merge branch 'trunk' of rtfeldman/roc into editor_refactor 2020-12-04 11:28:30 +01:00
Chadtech
1326219415 File module with read, fmt, and write functionality for the editor 2020-12-04 00:14:32 -05:00
Anton-4
1738141111 editor refactoring 2020-12-02 16:43:54 +01:00
Anton-4
ea846b5842 Merge branch 'trunk' of ssh://github.com/rtfeldman/roc into repl_history 2020-11-27 11:45:20 +01:00
Anton-4
e3f64bdb61 repl keep command history 2020-11-27 11:45:11 +01:00
Brendan Hansknecht
902bbef60a Add storing variables in the stack 2020-11-22 12:48:09 -08:00
Brendan Hansknecht
c9ea15b0a5 Merge branch 'trunk' into dev-backend 2020-11-21 17:18:26 -08:00
Richard Feldman
0ef6a2676d
Merge pull request #716 from rtfeldman/repl_arrows
Using arrows in REPL moves cursor
2020-11-21 14:59:46 -05:00
Richard Feldman
3803d70496
Merge branch 'trunk' into render-big-rectangle 2020-11-21 12:48:02 -05:00
Anton-4
da8deaa2f3 Using arrows in REPL moves cursor 2020-11-21 17:50:38 +01:00
Brendan Hansknecht
0cee2cd96f Merge remote-tracking branch 'origin' into dev-backend 2020-11-18 23:54:31 -08:00
Anton-4
149bf60c81 Minor refactoring for readability 2020-11-18 19:26:59 +01:00
Folkert
8528e5affb upgrade inkwell 2020-11-17 01:58:30 +01:00
Brendan Hansknecht
86c3c0a409 Add base structure for dev compiler backend
Currently we only generate a single static function, but it is probably
loaded and run with jit. This is the base to start generating proper
code.
2020-11-14 18:43:02 -08:00
Folkert
cf80e2852f add test for transitive alias import 2020-11-11 01:20:30 +01:00
Richard Feldman
27d17f6e2e
Merge branch 'trunk' into fix/docs-tests 2020-11-05 23:35:41 -05:00
Bob Shelline
dda634cf0a Use buffers for vertex data 2020-11-04 19:47:41 -07:00
Folkert
c3090cf9d7 attempt to wrap closure call result in RocCallResult 2020-11-05 00:23:53 +01:00
Pablo Hirafuji
f441e1dbd1 Merge branch 'trunk' into fix/docs-tests 2020-11-03 10:59:05 -03:00
Bob Shelline
4972e03405 Render a triangle underneath the text 2020-10-30 18:48:10 -06:00
Bob Shelline
eed7406a41 Update wgpu_glyph to 0.10 2020-10-30 17:54:56 -06:00
Pablo Hirafuji
29f9364696 Merge branch 'trunk' into fix/docs-tests 2020-10-30 06:54:19 -03:00
Brendan Hansknecht
78b13ae59d Specifically ignore some Valgrind test 2020-10-26 17:32:44 -07:00
Pablo Hirafuji
6c70f3d50f Merge branch 'trunk' into fix/docs-tests 2020-10-25 20:22:47 -03:00
Pablo Hirafuji
43f390d80c Add some tests for documentation gen 2020-10-25 20:08:43 -03:00
Richard Feldman
21d4f8026e
Merge branch 'trunk' into convert-bitcode-gen-to-c 2020-10-25 14:17:17 -04:00
Richard Feldman
3d7a265c5f Load a dynamic library in the repl 2020-10-25 01:42:10 -04:00
Richard Feldman
b4377d4d67 Get a basic dylib linking started 2020-10-25 01:41:55 -04:00
Jared Ramirez
d82d6b6fe9 Convert builtins to C 2020-10-24 12:22:51 -07:00
Richard Feldman
e8f1201937 Use libloading to load dylibs 2020-10-24 12:01:34 -04:00
Richard Feldman
bf7f1d49e2 Add bucket.rs 2020-10-21 21:48:01 -04:00
Folkert
432dbee422 switch docs to use the standard file load mechanism 2020-10-21 15:43:56 +02:00
Richard Feldman
b0ad4ec43a Use ArrayString for small string optimization in editor AST 2020-10-20 20:06:14 -04:00
Richard Feldman
5c6ef2d01b
Merge branch 'trunk' into sized-functions-inference 2020-10-18 11:20:57 -04:00
Richard Feldman
65336919fc Have valgrind output XML to a tempfile 2020-10-18 08:46:50 -04:00