Commit graph

64 commits

Author SHA1 Message Date
Richard Feldman
0b670baad4 Make welcome message more helpful. 2020-04-18 16:58:26 -04:00
Richard Feldman
dd223c5d5c clippy clip 2020-04-18 16:39:39 -04:00
Richard Feldman
088df46a76 cargo fmt 2020-04-18 16:38:47 -04:00
Richard Feldman
c9ef2deb80 Have the repl loop 2020-04-18 16:02:33 -04:00
Richard Feldman
a99a339672 Spice up the repl visuals a bit 2020-04-18 16:01:58 -04:00
Richard Feldman
114815a323 Add types to the repl 2020-04-18 15:45:48 -04:00
Richard Feldman
73fbc0e490 Add basic 1-iteration repl 2020-04-18 15:32:04 -04:00
Richard Feldman
d4a45ed489 Add CLI subcommands roc run and roc build 2020-04-18 14:32:50 -04:00
Folkert
7f299356d3 define our own cargo features 2020-04-18 15:56:54 +02:00
Folkert
98d451b240 only enable arm and wasm when the feature is enabled 2020-04-18 15:28:10 +02:00
Richard Feldman
6f75ce6680 Add CLI test for Hello World 2020-04-17 06:38:29 -04:00
Richard Feldman
e61ac3b41b Clippy doin' clippy things 2020-04-16 22:21:26 -04:00
Richard Feldman
16ff40a836 Use clap to parse CLI flags 2020-04-16 22:02:29 -04:00
Richard Feldman
d2e242ccbe Have cli accept an --optimize flag and use it 2020-04-16 20:26:37 -04:00
Richard Feldman
b19386c1f6 Have CLI use the given file's directory as src_dir 2020-04-16 19:26:25 -04:00
Richard Feldman
57c4261b08 Fully qualify roc_load::file::load 2020-04-16 19:26:25 -04:00
Folkert
719ef5b70e parse error infrastructure 2020-04-15 21:10:42 +02:00
Richard Feldman
8f2a5f2133 cargo fmt 2020-04-15 07:06:21 -04:00
Richard Feldman
0e48f512fd Use tokio for CLI process stuff 2020-04-15 07:06:11 -04:00
Richard Feldman
1517581ced Load main in the CLI and use it for gen 2020-04-15 07:06:11 -04:00
Richard Feldman
9ca754b8fd First pass at loading modules from cli 2020-04-15 07:06:11 -04:00
Folkert
97c10e1211 setup for mono reports 2020-04-12 01:56:57 +02:00
Folkert
a67fe6540c update cli 2020-04-10 23:34:03 +02:00
Folkert
fcb62cdf8e add titles to errors 2020-04-09 23:58:28 +02:00
Richard Feldman
9288e20469 Upgrade to LLVM 10 2020-04-08 06:41:53 -04:00
Richard Feldman
30df69af4f Improve error message when example fails to run 2020-04-08 06:41:53 -04:00
Richard Feldman
950ca4436b Replace build.sh with cargo run 2020-04-06 23:32:47 -04:00
Richard Feldman
d28f8449d0 Report errors in the CLI 2020-04-03 21:58:44 -04:00
Folkert
604dbf7215 Merge remote-tracking branch 'origin/trunk' into precedence-error 2020-04-02 23:29:15 +02:00
Folkert
2e822e739f report circular type error 2020-04-02 23:13:35 +02:00
Richard Feldman
658dc34313 Don't make a JIT execution engine in the CLI 2020-04-01 23:24:00 -04:00
Richard Feldman
37492f4aa6 Load builtins on startup 2020-03-31 23:50:55 -04:00
Richard Feldman
26655f7355 Address clippy's concerns 2020-03-30 22:34:59 -04:00
Richard Feldman
1a41f0b32a Make cli work on multiple OSes, in theory 2020-03-30 21:27:41 -04:00
Richard Feldman
5f817d8019 Add a basic CLI 2020-03-30 21:27:37 -04:00
Richard Feldman
578fa28821 Update cli/examples 2020-03-06 18:24:37 -05:00
Richard Feldman
08f9eb883d rustfmt cli/ 2019-09-18 19:00:01 -04:00
Richard Feldman
fde3cedfef Fix paren parsing bug, thread errors through eval 2019-07-09 23:19:50 -04:00
Richard Feldman
07a05b90fc Restore eval, add |> operator 2019-07-08 23:35:11 -04:00
Richard Feldman
d9c1e23105 Update examples to new closure syntax 2019-07-07 11:06:57 -04:00
Richard Feldman
78df28c463 Add cli/README.md 2019-06-23 19:19:06 -04:00
Richard Feldman
77f3199ec9 Move examples into cli/examples 2019-06-23 19:16:41 -04:00
Richard Feldman
38d86fc9f3 Add a recursive Fibonacci example 2019-06-23 19:12:52 -04:00
Richard Feldman
f7cfe1d396 Accept arbitrary filenames in roc-cli 2019-06-23 18:55:10 -04:00
Richard Feldman
9892a27f21 Fix example 2019-06-22 10:26:34 -04:00
Richard Feldman
77d9a13b10 Update Example.roc 2019-06-22 10:17:20 -04:00
Richard Feldman
f6096d629d Update Cargo.lock 2019-06-22 10:17:11 -04:00
Richard Feldman
d743818f74 Rename test.roc to Example.roc 2019-06-19 21:33:01 -04:00
Richard Feldman
e1286ae526 Don't print anything on success. 2019-06-14 00:05:24 -04:00
Richard Feldman
32f19428ac Add some comments to main.rs 2019-06-14 00:05:17 -04:00