Commit graph

14474 commits

Author SHA1 Message Date
Richard Feldman
39c4380a31 Move precedence tests into test_canonicalize 2019-07-22 22:07:44 -04:00
Richard Feldman
a1234d68ba Introduce canonicalization 2019-07-22 22:07:44 -04:00
Richard Feldman
ee8a9e3867 Add Located, and parse assignments as a Vec 2019-07-22 22:07:44 -04:00
Richard Feldman
d71b646f6a Fix some of eval 2019-07-22 22:07:44 -04:00
Richard Feldman
5868f64fb2 Comment out eval for now 2019-07-22 22:07:44 -04:00
Richard Feldman
c7a923d226 Move stdlib into its own crate 2019-07-22 22:07:44 -04:00
Richard Feldman
4502d2630f Add collections.rs 2019-07-22 22:03:57 -04:00
Richard Feldman
26d9a17f68 Update author in Cargo.toml 2019-07-22 21:59:15 -04:00
Richard Feldman
51d87f21b8 Revise fast_fraction 2019-07-12 19:31:56 -04:00
Richard Feldman
6be7a9b8a5 Add a Display case for Approx 2019-07-12 19:31:33 -04:00
Richard Feldman
07d051c06f Approx literals 2019-07-11 23:56:52 -04:00
Richard Feldman
8349594c03 Remove attempt() from number literal parsing 2019-07-11 23:26:23 -04:00
Richard Feldman
67a507080d Introduce Approx 2019-07-11 23:14:32 -04:00
Richard Feldman
5da8a29015 Add some stdlib stuff 2019-07-11 22:48:26 -04:00
Richard Feldman
f4788b9079 Remove attempt() calls from operator() 2019-07-11 22:12:39 -04:00
Richard Feldman
21c98d6364 Parse && and || 2019-07-11 22:03:48 -04:00
Richard Feldman
79951cec5e Operator associativity and precedence 2019-07-11 22:03:28 -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
7bcc471d4a Function application no longer uses commas.
Also, numbers can have digits separated by underscores.
(Previously it was separated by whitespace; this no longer works.)
2019-07-07 22:18:00 -04:00
Richard Feldman
d9c1e23105 Update examples to new closure syntax 2019-07-07 11:06:57 -04:00
Richard Feldman
36bea3a13f Change closure syntax to \a b => c 2019-07-07 10:54:32 -04:00
Richard Feldman
3651151f12 Incorporate Located, reorganize operator 2019-07-06 18:44:47 -04:00
Richard Feldman
38a4ac5c5c Disable eval for now 2019-07-06 13:39:20 -04:00
Richard Feldman
6abec2b0f2 Drop unnecessary parens 2019-07-06 11:19:37 -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
15a87b64a3 Add comparison operators 2019-06-23 19:09:07 -04:00
Richard Feldman
e7f792cf1d Update some comments 2019-06-23 18:55:15 -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
fbc050fd59 Add test for inline comment inside assignment 2019-06-22 10:17:30 -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
8771f400a4 Add some more fast_fraction tests 2019-06-21 22:04:40 -04:00
Richard Feldman
86bc4e51db Rename stack_fraction to fast_fraction 2019-06-21 22:02:05 -04:00
Richard Feldman
c8d6be6684 Drop dead code 2019-06-21 22:01:54 -04:00
Richard Feldman
1621c61601 Add a stack_fraction test 2019-06-21 21:59:54 -04:00
Richard Feldman
2e618031d4 Add some Froms and Hash to Fraction 2019-06-21 21:59:47 -04:00
Richard Feldman
ae1a650b4d Trying out stack_fraction 2019-06-21 21:37:50 -04:00
Richard Feldman
13c9d41b95 Add some more fraction tests 2019-06-20 22:34:31 -04:00
Richard Feldman
10d84520b2 0.1 + 0.2 == 0.3 2019-06-20 22:29:10 -04:00
Richard Feldman
ed8fe85031 Add horizontal line comments. 2019-06-19 22:04:48 -04:00
Richard Feldman
b6d9261508 Add block comments 2019-06-19 22:00:27 -04:00
Richard Feldman
3e041b83f0 Add failing test for block comments 2019-06-19 22:00:20 -04:00
Richard Feldman
bb025859b8 Add inline comments. 2019-06-19 21:43:35 -04:00
Richard Feldman
d970944a4f Add failing test for inline comments 2019-06-19 21:43:35 -04:00
Richard Feldman
e96d3800ab Fix Rc vs clone 2019-06-19 21:37:55 -04:00
Richard Feldman
1556cf1fc9 Drop smallvec 2019-06-19 21:37:48 -04:00