Brendan Hansknecht
3895abd540
Merge pull request #3915 from roc-lang/surgical-use-struct-syntax
...
surgical linker: use struct initialization syntax
2022-08-29 03:00:34 +00:00
Brian Carroll
6cada1ab6e
Try (unsuccessfully) to fix an LLVM code gen bug
...
We still get a panic as follows:
cargo run run --debug examples/static-site-gen/app.roc -- examples/static-site-gen/input examples/static-site-gen/output
Stored value type does not match pointer operand type!
store { [0 x i64], [24 x i8], i8, [7 x i8] }* %result_value, { [0 x i64], [24 x i8], i8, [7 x i8] }* %0, align 8
{ [0 x i64], [24 x i8], i8, [7 x i8] }*
2022-08-28 23:58:42 +01:00
Richard Feldman
c6516acdb4
Drop unused ExecutionMode
2022-08-28 16:01:37 -04:00
ayazhafiz
3456a44742
Only compile and run expects that belong to the same package
...
In particular, don't run expects that come from modules with a different
package qualification (including subpackages; we can loosen this
restriction later), or builtins when run on userspace apps/interfaces.
Closes #3722
2022-08-28 10:16:55 -05:00
Jelle Besseling
f7b2a73a75
Add SwiftUI demo
2022-08-28 13:34:42 +02:00
Folkert
d433448d6f
don't regenerate the dynhost file if it is unchanged
2022-08-28 13:17:50 +02:00
Jan Van Bruggen
a53819cad1
Refer to the user with explicit 2nd-person voice
2022-08-28 01:39:30 -06:00
Jan Van Bruggen
626fe7787d
Remove trailing periods & add newlines, for consistency
2022-08-28 01:39:29 -06:00
Jan Van Bruggen
bdc9246db0
Rephrase to imperative tense, for consistency
2022-08-28 01:13:33 -06:00
Richard Feldman
3ca9202e3b
Merge pull request #3834 from roc-lang/rust-1.63-clippy
...
rust 1.63 clippy
2022-08-27 21:15:36 -04:00
Richard Feldman
adb89bbf82
Merge pull request #3734 from roc-lang/decoding-optional-record-fields-illegal
...
Report errors for attempting to derive decoding of records with optional field types
2022-08-27 21:12:44 -04:00
Richard Feldman
395105ae54
Merge pull request #3904 from roc-lang/fix-as-into-glue
...
Fix glue for into_ and as_ on single-tag unions
2022-08-27 20:57:00 -04:00
Folkert
0ca79c7a60
add some comments
2022-08-28 00:12:48 +02:00
Folkert
764b9f656e
simplify pattern
2022-08-28 00:08:07 +02:00
Folkert
2bc809503a
extract looking at the text sections
2022-08-28 00:07:29 +02:00
Folkert
e009f7888e
prettify
2022-08-27 23:30:00 +02:00
Folkert
476521e7b7
use struct initialization syntax
2022-08-27 23:23:08 +02:00
Brendan Hansknecht
6e19ca1da6
Merge pull request #3911 from roc-lang/surgical-symbol-tests
...
surgical symbol tests
2022-08-27 16:50:08 +00:00
Richard Feldman
7e3a10906c
Merge pull request #3888 from roc-lang/windows-cross-compilation
...
windows cross compilation
2022-08-27 07:59:05 -04:00
Folkert
57c12b009b
find the undefined symbols
2022-08-27 12:21:49 +02:00
Folkert
0238471241
add a test for extracting symbols from a dynhost
2022-08-27 12:19:06 +02:00
Folkert
c4d25e0180
extract symbol collecting logic
2022-08-27 12:17:29 +02:00
Folkert
45b32106ec
add an example dynhost elf file
2022-08-27 12:16:28 +02:00
Folkert de Vries
4cfe99c598
Merge pull request #3901 from roc-lang/windows-build-cli
...
windows build cli
2022-08-27 00:15:00 +02:00
Brian Carroll
1603927507
Always skip subs cache on Windows
2022-08-26 21:28:09 +01:00
Richard Feldman
282a31ae8b
Fix glue for into_ and as_ on single-tag unions
2022-08-26 11:28:26 -04:00
Richard Feldman
641f089384
Use repr(transparent) for single-tag union glue
2022-08-26 09:18:20 -04:00
Anton-4
e917f1066f
Merge pull request #3817 from roc-lang/www-repl-nightly
...
ci: create a CI script to include the web REPL in nightly builds
2022-08-26 13:13:26 +02:00
raleng
85eda83398
Enable and add multi-line string formatting tests
2022-08-26 12:19:14 +02:00
raleng
1c8bc7d969
Fix formatting block string containing quotes
...
Single-line block strings are parsed as PlainLines. When the string
contains quotes, this leads to invalid formatted strings. This commit
special cases strings containing quotes the same as strings containing
newlines and formats them to multiple lines using triple-quotes.
2022-08-26 11:36:54 +02:00
raleng
4991adb05b
Fix multiline string formatting
...
This change adds the proper indentation when formatting multiline
strings to not end up with invalid code. This also make sure that
multiline strings are always formatted using multiple lines, regardless
of the string literal itself contains a newline.
2022-08-26 11:13:37 +02:00
Brian Carroll
601090b0bb
Get rid of Rust warnings in repl_expect on Windows
2022-08-26 08:44:32 +01:00
Brian Carroll
6bae249a71
Add dummy roc_alloc in roc_docs_cli for Windows
2022-08-26 08:44:31 +01:00
Brian Carroll
7caca140b0
Further disable roc_repl_expect on Windows
2022-08-26 08:44:31 +01:00
Brian Carroll
4a4c7b7a11
Fix Rust warnings in roc_cli on Windows
2022-08-26 08:44:30 +01:00
Folkert
1f778db26c
define roc_alloc and friends in cli/src/lib.rs on windows
2022-08-26 08:44:30 +01:00
Folkert
f2b2adb550
attempt to disable roc_repl_expect on windows
2022-08-26 08:44:26 +01:00
Brian Carroll
35de4c6e6e
Merge pull request #3894 from roc-lang/windows-disable-subs-caching
...
windows disable subs caching statically
2022-08-25 20:50:10 +01:00
Folkert
42d26a20b6
pass return layout along to checked add
2022-08-25 19:35:47 +02:00
Ayaz Hafiz
1c6d423e52
Add comment for why we're ignoring deep specialization tests
2022-08-25 09:41:57 -05:00
Ayaz Hafiz
356ba91f19
Ignore tests that stack overflow on debug builds
2022-08-25 09:22:53 -05:00
Brian Carroll
6a70db7fee
ci: create a CI script to include the web REPL in nightly builds
2022-08-25 08:41:26 +01:00
Brian Carroll
10e88a002d
Fix warnings in roc_load on Windows
2022-08-25 08:30:52 +01:00
Folkert de Vries
a8b83cfe37
Merge pull request #3858 from roc-lang/surgical-generate-dylib
...
Surgical generate dylib
2022-08-25 09:03:52 +02:00
Folkert de Vries
51d5aa789a
Merge pull request #3870 from roc-lang/dev-backend-div
...
add int/float division to the dev backend
2022-08-25 09:03:19 +02:00
Folkert
71e78f77a2
disable subs caching on windows statically
2022-08-24 23:16:49 +02:00
Folkert
428b1edf5d
cross-compile hello world (it runs in wine!)
2022-08-24 22:43:09 +02:00
Brian Carroll
6038a5da0d
cli: use memexec crate to execute raw bytes on Windows without spawning a process
2022-08-24 21:36:49 +01:00
Ayaz
f5e1baffda
Merge pull request #3887 from roc-lang/lib-dir-erro
...
improved lib dir error msg
2022-08-24 12:55:20 -05:00
Folkert de Vries
c06e5cfa32
Merge pull request #3769 from roc-lang/expect-fx-codegen
...
expect fx codegen
2022-08-24 19:48:42 +02:00