Richard Feldman
|
510ab36f51
|
Use LayoutCache to avoid recomputing layouts
|
2020-05-09 22:11:32 -04:00 |
|
Richard Feldman
|
6a79a75648
|
Don't regenerate anonymous function symbols
|
2020-05-09 12:56:55 -04:00 |
|
Richard Feldman
|
d7ee713bc5
|
Have the editor theoretically take filepaths
|
2020-05-04 21:41:45 -04:00 |
|
Richard Feldman
|
7e7c6ef4af
|
Drop obsolete symbol_counter field
|
2020-05-04 20:32:21 -04:00 |
|
Richard Feldman
|
b0e2134121
|
Launch editor when given no CLI args
|
2020-05-03 22:04:28 -04:00 |
|
Richard Feldman
|
ce9e7a91f6
|
Clean up some Cargo.toml files
|
2020-05-03 21:37:59 -04:00 |
|
Richard Feldman
|
13dd937a71
|
Revert "Attempt to add builtin_defs to CLI"
This reverts commit 2679077de9 .
|
2020-05-01 22:00:06 -04:00 |
|
Richard Feldman
|
2679077de9
|
Attempt to add builtin_defs to CLI
|
2020-05-01 21:59:38 -04:00 |
|
Richard Feldman
|
101dc80ae5
|
Move parse::operator into module::operator
|
2020-05-01 21:58:53 -04:00 |
|
Richard Feldman
|
095844c2c1
|
Use iterator chaining over hash insertion
|
2020-05-01 19:40:59 -04:00 |
|
Richard Feldman
|
ee31eac0c5
|
Code gen toplevel module functions
|
2020-05-01 19:30:55 -04:00 |
|
Richard Feldman
|
1a2367c8aa
|
appease clippy
|
2020-05-01 19:30:55 -04:00 |
|
Richard Feldman
|
5c31369072
|
Code gen thunks for top-level module decls
|
2020-05-01 19:30:55 -04:00 |
|
Richard Feldman
|
072cf4e844
|
Revert "wip canonical builtins in modules"
This reverts commit e1935a1e9f0c7ea1ffefe5f2f4f07f2c7666363b.
|
2020-05-01 19:30:55 -04:00 |
|
Richard Feldman
|
a1750567ff
|
wip canonical builtins in modules
|
2020-05-01 19:30:55 -04:00 |
|
Richard Feldman
|
929e2240d4
|
Appease clippy
|
2020-04-21 23:44:13 -04:00 |
|
Richard Feldman
|
526d7cb4ba
|
Support multiline repl input
|
2020-04-21 23:35:39 -04:00 |
|
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 |
|
Richard Feldman
|
7165f55d6e
|
Trim input from stdin
|
2019-06-13 22:48:41 -04:00 |
|
Richard Feldman
|
9fc30fbbc4
|
Update test.roc
|
2019-06-13 22:48:19 -04:00 |
|
Richard Feldman
|
8761873980
|
Fix displaying eval problems
|
2019-06-13 22:48:12 -04:00 |
|
Richard Feldman
|
140fa5ffa9
|
Reading from stdin works
|
2019-06-13 21:32:07 -04:00 |
|
Richard Feldman
|
1c3cf5f675
|
Progress on test.roc
|
2019-06-13 19:03:03 -04:00 |
|
Richard Feldman
|
abf3bf9df7
|
Get beginning of test.roc working
|
2019-06-13 18:44:22 -04:00 |
|
Richard Feldman
|
352ab5ed34
|
More syntax changes
|
2019-06-12 21:25:15 -04:00 |
|
Richard Feldman
|
9895e0c0ae
|
Use () -> closure syntax
|
2019-06-12 21:25:15 -04:00 |
|
Richard Feldman
|
f4b43e43e2
|
Alternate syntaxes
|
2019-06-12 21:25:15 -04:00 |
|
Richard Feldman
|
4d27a274c6
|
Implement await demo
|
2019-06-12 21:25:15 -04:00 |
|
Richard Feldman
|
88f8325fb3
|
Hardcode Read and Echo
|
2019-06-12 21:25:15 -04:00 |
|
Richard Feldman
|
6c0e34f5fc
|
Use SmallVec for patterns
|
2019-06-12 21:25:15 -04:00 |
|
Richard Feldman
|
9cb93dfdd5
|
Add first-ever .roc file
|
2019-06-12 21:25:15 -04:00 |
|
Richard Feldman
|
fc58c5db0e
|
Add basic CLI
|
2019-06-12 21:25:15 -04:00 |
|