Commit graph

1235 commits

Author SHA1 Message Date
Richard Feldman
5dafad506e
Merge pull request #4240 from roc-lang/list-growth
List growth
2022-10-08 23:58:49 -07:00
Richard Feldman
d28445666b
Merge pull request #4265 from cjduncana/from-result
Add the `fromResult` function to the `Task` module
2022-10-08 23:12:44 -07:00
Jan Van Bruggen
d6114721f5
Merge pull request #4234 from roc-lang/add_Stdout.write
Add newline-less `Stdout.write` & `Stderr.write` to `cli-platform`
2022-10-08 22:26:46 -06:00
Jan Van Bruggen
158759ac47
Add Stderr.write to cli-platform 2022-10-08 20:50:25 -06:00
Jan Van Bruggen
b5afb27257
Add Stdout.write to cli-platform 2022-10-08 20:34:14 -06:00
Jan Van Bruggen
922ee41a26
Sort positionals help above options help 2022-10-08 20:31:07 -06:00
Jan Van Bruggen
1633df447f
Eliminate the word "positional" from arg parsing API 2022-10-08 20:31:07 -06:00
Jan Van Bruggen
eb02fb1e52
Fix typo 2022-10-08 20:31:07 -06:00
Jan Van Bruggen
da2c54580e
Expand abbreviations 2022-10-08 20:31:05 -06:00
Jan Van Bruggen
a39fc076d3
Rename non-positional "arg"/"flag" to "option" 2022-10-08 20:30:43 -06:00
Christopher Duncan
70f5560f0e
Add the fromResult function to the Task module 2022-10-08 20:58:28 -04:00
Richard Feldman
03da41c060
Format CLI backtraces 2022-10-08 15:03:03 -04:00
Brendan Hansknecht
94c51f3998
add a backtrace to panics on the cli platform 2022-10-08 09:49:54 -07:00
Ayaz
ea24e295e3
Merge pull request #4252 from roc-lang/dependabot/cargo/examples/gui/breakout/platform/crossbeam-utils-0.8.12
Bump crossbeam-utils from 0.8.6 to 0.8.12 in /examples/gui/breakout/platform
2022-10-08 09:48:10 -05:00
dependabot[bot]
7d1cf8f6a8
Bump crossbeam-utils in /examples/gui/breakout/platform
Bumps [crossbeam-utils](https://github.com/crossbeam-rs/crossbeam) from 0.8.6 to 0.8.12.
- [Release notes](https://github.com/crossbeam-rs/crossbeam/releases)
- [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-utils-0.8.6...crossbeam-utils-0.8.12)

---
updated-dependencies:
- dependency-name: crossbeam-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-08 09:48:11 +00:00
dependabot[bot]
c78666b399
Bump regex from 1.5.4 to 1.6.0 in /examples/gui/breakout/platform
Bumps [regex](https://github.com/rust-lang/regex) from 1.5.4 to 1.6.0.
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/regex/compare/1.5.4...1.6.0)

---
updated-dependencies:
- dependency-name: regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-08 09:48:10 +00:00
Jan Van Bruggen
8ada13cc3b
Merge pull request #4015 from roc-lang/simplify_examples
Drastically simplify examples directory
2022-10-08 03:46:12 -06:00
Brendan Hansknecht
f9c87d9190
add missing new line 2022-10-07 17:11:51 -07:00
Ayaz
fae90c9fd2
Merge pull request #4187 from roc-lang/ranged-char-literal
Single-quote literals behave like ranged numbers
2022-10-07 15:05:09 -05:00
Brendan Hansknecht
0cfaa9213e
misc git ignore 2022-10-07 08:58:50 -07:00
Anton-4
c6ec3d5d30
Merge branch 'main' of github.com:roc-lang/roc into simplify_examples 2022-10-07 16:00:32 +02:00
Ayaz
90dacb2085
Merge pull request #4130 from roc-lang/arg-parser-positional-arg
Support positional args in CLI arg parser
2022-10-07 01:00:08 -05:00
Jan Van Bruggen
07a66f4962
Fix positionaConfigs typo 2022-10-06 23:53:51 -06:00
Marcos Prieto
0fa8658ede
Expose Up & Down in Game.KeyCodes 2022-10-06 10:54:52 +02:00
Marcos Prieto
a455f527cd
Expose more fields on Game.Text
- Expose color
- Expose size
- Expose left & top
2022-10-06 10:54:35 +02:00
Ayaz Hafiz
811c8554ac
Simplify Parser example 2022-10-05 17:28:01 -05:00
Ayaz Hafiz
dea7661068
Have Num.shift*By functions shift by a U8
302305020
2022-10-04 12:28:33 -05:00
Anton-4
dacf542942
Merge branch 'main' of github.com:roc-lang/roc into simplify_examples 2022-10-04 15:01:25 +02:00
Richard Feldman
a3ee6b22af
Merge pull request #4097 from roc-lang/better-default-importing
Improve how builtin modules and their types are imported
2022-10-02 00:25:32 -07:00
Richard Feldman
8a467f3cf1
Merge pull request #4091 from roc-lang/env-read
Add setCwd and exePath, change effect type from [Env]* to [Read [Env]*]*
2022-10-02 00:19:22 -07:00
Richard Feldman
95f4c375c3
s/Read/Write for setCwd's effect type
Co-authored-by: Ayaz <20735482+ayazhafiz@users.noreply.github.com>
Signed-off-by: Richard Feldman <oss@rtfeldman.com>
2022-10-02 03:18:11 -04:00
Ayaz Hafiz
d8fd630df8
Format 2022-09-30 13:43:33 -05:00
Ayaz Hafiz
73491cb12e
Cleanup unused imports 2022-09-30 13:43:19 -05:00
Ayaz Hafiz
066474bfde
Remove unused import 2022-09-30 13:40:35 -05:00
Ayaz Hafiz
92aa0912ea
Report unused imports in modules 2022-09-30 13:40:34 -05:00
Ayaz Hafiz
3490b4b6ef
Format 2022-09-30 13:39:02 -05:00
Ayaz Hafiz
0fceb8573c
Simplify parse error logic a bit 2022-09-30 13:38:40 -05:00
Ayaz Hafiz
b47e26aa83
Fix some leftover type errors 2022-09-30 13:35:32 -05:00
Ayaz Hafiz
13369b47d2
Format 2022-09-30 13:31:19 -05:00
Ayaz Hafiz
e2c9a8fc17
Annotate arg 2022-09-30 13:31:19 -05:00
Ayaz Hafiz
cee38b895a
Error on missing positional args 2022-09-30 13:31:19 -05:00
Ayaz Hafiz
5245c4f640
Implement positional arguments 2022-09-30 13:31:18 -05:00
Ayaz Hafiz
84ddf35956
Make sure argument parsing marks arguments as taken 2022-09-30 13:31:01 -05:00
Ayaz Hafiz
6ccab83576
Add comments about MarkedArgs 2022-09-30 13:28:53 -05:00
Ayaz Hafiz
5a188bda25
More efficient representation of args in the arg parser
Rather than taking slices of a list when parsing subcommands and the
like, we can mark certain positions in the arguments list as having
already been parsed. This allows us to keep the argument list constant,
at just the precise of an extra set (which is likely to be small in
practice).

This also makes it easy to show what arguments are leftover, if the time
comes for that. It also makes parsing positional arguments easy; you
just grab the next unmarked arguments.
2022-09-30 13:28:52 -05:00
Anton-4
0aa590dfe7
Merge branch 'main' of github.com:roc-lang/roc into simplify_examples 2022-09-30 19:27:30 +02:00
Ayaz
9e7832ea0b
Merge pull request #4129 from roc-lang/arg-parser-fixes
Localize parsing errors in the arg parser
2022-09-30 00:06:43 -05:00
Ayaz Hafiz
f3f3898d7a
Format 2022-09-28 17:55:12 -05:00
Brian Carroll
4f23bc39f0
Merge pull request #3552 from roc-lang/csv_decoding-server_example
CSV Decoding in pure Roc
2022-09-28 21:46:26 +01:00
Ayaz Hafiz
3be0265159
Localize parsing errors in the arg parser
Previously, missing arguments would be reported incorrectly by the CLI
platform's arg parser, as [discussed on Zulip](299068775).
This fixes that.
2022-09-28 14:44:30 -05:00