Sam Mohr
7c7485bb04
Merge pull request #7005 from smores56/deprecate-backpassing
...
Deprecate backpassing to prepare for eventual removal
2024-08-18 08:08:29 -04:00
Sam Mohr
f9008c3af0
Fix broken CLI tests
2024-08-16 23:37:31 -07:00
Sam Mohr
50f6e11423
Deprecate backpassing to prepare for eventual removal
2024-08-16 22:36:04 -07:00
Sam Mohr
b1a972ab21
Implement &foo
record updater syntax sugar
2024-08-16 01:41:59 -07:00
Sam Mohr
fdacdbe5ef
Re-ignore false interpreter test on Windows
2024-08-15 07:55:02 -07:00
Sam Mohr
fc5a53a08a
Enable false-interpreter test
2024-08-14 23:26:42 -07:00
Sam Mohr
0733863a81
Prefer false-interpreter for ? desugaring example
2024-08-14 23:23:45 -07:00
Sam Mohr
4870f56a18
Update args.roc test to use ? sugar
2024-08-14 22:21:53 -07:00
Joshua Warner
2d9aa00771
Rename RemoveSpaces->Normalize
2024-08-12 23:05:55 -07:00
Luke Boswell
3ebff4348f
Merge pull request #6979 from roc-lang/fix-target-arg-unknown
...
make target an argument for preprocess-host
2024-08-12 17:21:26 +10:00
Joshua Warner
0abea91796
Rename Full -> FullAst
2024-08-10 16:06:01 -07:00
Anton-4
439ebcddce
make target an argument
2024-08-10 14:31:29 +02:00
Joshua Warner
d25c048d48
Move Full from fmt to parse and reorganize confusingly-named Module ast type
2024-08-07 23:01:49 -07:00
Sam Mohr
698bbc3cf1
Merge pull request #6968 from smores56/ignored-record-builder-fields
...
Ignore underscore-prefixed fields in record builders
2024-08-06 23:36:27 -07:00
Sam Mohr
cb8040f629
Ignore underscore-prefixed fields in record builders
2024-08-06 22:49:35 -07:00
Luke Boswell
8596db2055
fix test
2024-08-07 08:51:08 +10:00
Agus Zubiaga
7027547182
Load platform dependencies
...
We were dropping packages from the platform header while loading.
Closes #6931
2024-08-06 18:15:28 -03:00
Anton-4
d23426ac47
Merge pull request #6941 from roc-lang/improve-tip
...
improve opaque types tip
2024-07-31 13:48:51 +02:00
Anton-4
30a76a092b
improve opaque types tip
2024-07-30 16:06:23 +02:00
Joshua Warner
4f32f43048
Implement block / indent based parsing
...
... and enforce that defs can only occur in blocks (or, inside parenthesized expressions)
2024-07-27 13:34:16 -07:00
Luke Boswell
7ba44a5cd0
remove gui and swift examples
2024-07-21 19:50:04 +10:00
Anton-4
3a36d84c45
update to basic-cli 0.12
2024-07-10 20:07:03 +02:00
Sam Mohr
618b713ecd
Merge branch 'main' into new-builder-syntax
2024-07-07 18:33:36 -07:00
Sam Mohr
fe1b6d71fc
Update from PR comments
2024-07-07 18:33:20 -07:00
Richard Feldman
595695af23
Merge pull request #6869 from roc-lang/fs
...
Add no_std fs
2024-07-07 18:47:24 -04:00
Ayaz Hafiz
0e52a7e069
Make sure FunctionKind is determined in all entry points
...
There are a lot of entry points for a Roc program. They should probably
be all consolidated into one, but for now, when FunctionKind is needed,
determine it from the environment. This fixes EXPERIMENTAL_ROC_ERASE for
`roc test` etc.
Also print the location of a failure when `internal_error!` is called. I
think this should panic instead, and I thought it used to - does anyone
know if that changed?
2024-07-07 16:01:14 -05:00
Anton-4
1bcf30391b
Merge pull request #6819 from roc-lang/rust-1-77-2-upgrade
...
Rust 1.77.2 upgrade
2024-07-06 03:23:54 +02:00
Richard Feldman
6932b3f8f2
Fix Windows with_tempfile
2024-07-04 19:50:01 -04:00
Richard Feldman
5bf2c11bea
Fix some unused warnings on Windows tests
2024-07-04 19:34:53 -04:00
Luke Boswell
f69d39dffc
Merge pull request #6808 from roc-lang/process-host
...
Update preprocess host API
2024-07-03 10:23:44 +10:00
Ryan Barth
720ed2a457
fix: calculate windows dll symbols from prebuilt shared library
2024-06-30 22:56:14 -07:00
Luke Boswell
ca0ebe613d
Merge pull request #6842 from JackoCoolio/fix-dev-exit-code
...
Make `roc dev someFile.roc` forward exit status
2024-06-28 10:16:45 +10:00
Luke Boswell
ee84b61360
update preprocess host API
2024-06-28 09:12:45 +10:00
Jackson Wambolt
d0f8dbe85b
Clean up roc_dev_native
a bit
...
`writer` is only used by the parent process, so we don't need the
soon-to-be-forked child process to create it just to immediately get
overwritten by `execve`.
2024-06-26 01:49:13 -05:00
Jackson Wambolt
11c9b90551
Get exit code correctly
...
`status` isn't the exit code of the program - the actual exit code is
shifted left by 8 bits. We can get that with a `WIFEXITED` check to make
sure the exit code exists, followed by `WEXITSTATUS` to retrieve it.
2024-06-26 01:49:13 -05:00
Jackson Wambolt
1f0303cf53
Narrow use of unsafe in roc_run_native
...
`roc_run_native_fast` is actually the only unsafe part of the function,
so we probably don't need everything to be wrapped in an `unsafe` block.
2024-06-26 01:43:19 -05:00
Agus Zubiaga
c36595e60d
Load packages of packages
2024-06-25 21:29:21 -03:00
Anton-4
212c736806
macos clippy
2024-06-19 14:11:42 +02:00
Agus Zubiaga
0283bd1d24
UNKNOWN PACKAGE -> UNRECOGNIZED PACKAGE rename
2024-06-08 18:34:45 -03:00
Agus Zubiaga
ec55caa77a
Custom reporting for unknown package when checking a module directly
2024-06-08 18:29:30 -03:00
Agus Zubiaga
2da7ea394b
Add --main flag to specify app/package to resolve deps from
2024-06-07 17:09:44 -03:00
Anton-4
0fb807209b
undo hello world move
2024-05-26 18:58:52 +02:00
Anton-4
08799ea41c
Merge pull request #6769 from roc-lang/replace-site-gen-platform
...
Remove static-site-gen example and replace website with basic-ssg release
2024-05-22 16:18:04 +02:00
Luke Boswell
7962ee1e63
remove linux only breakout tests
2024-05-22 14:06:17 +10:00
Luke Boswell
b775c0e509
move parser cli tests
2024-05-22 13:44:37 +10:00
Luke Boswell
28b6dc11be
move hello world
2024-05-22 13:37:06 +10:00
Luke Boswell
64dba6332d
move argsBROKEN.roc test
2024-05-22 13:35:43 +10:00
Luke Boswell
7cbee42c2c
move ingested-file-bytes.roc test
2024-05-22 13:34:41 +10:00
Luke Boswell
b3f8c4dfd9
move ingested-file-bytes-no-ann.roc test
2024-05-22 13:32:49 +10:00
Luke Boswell
e9c50de4b4
move http-get test
2024-05-22 13:30:47 +10:00