Commit graph

165 commits

Author SHA1 Message Date
Richard Feldman
3a4bc0b311 Test unary ops with parens 2019-11-08 00:09:38 -05:00
Richard Feldman
97d424f99b Unary ops and case canonicalization compile! 2019-11-08 00:07:32 -05:00
Richard Feldman
7ab7fdb88c Add unary operators 2019-11-04 21:25:55 -05:00
Richard Feldman
7e910532c5 Fix parsing for case-expresison number literals 2019-10-30 20:00:35 +01:00
Richard Feldman
61e4ae83d9 Restore two_branch_case test 2019-10-30 19:58:21 +01:00
Richard Feldman
39f4057dfa Fix column number in some parsing tests 2019-10-30 02:36:35 -04:00
Richard Feldman
abdc19cf8e Fix some test compilation errors 2019-10-29 18:26:18 -04:00
Richard Feldman
f738d9db80 Revise Def structure 2019-10-26 15:31:39 -04:00
Richard Feldman
eeb2bb376c Code gen ints and floats 2019-10-21 20:12:37 -04:00
Richard Feldman
59bdb21ea2 First pass at parsing case. 2019-10-14 19:43:03 -04:00
Richard Feldman
ebaed27193 Parse if and args w/ idents, format w/ parens 2019-10-04 11:50:19 +03:00
Richard Feldman
8c9041685c Fix even more indentation checking 2019-10-02 15:20:41 +03:00
Richard Feldman
4dddea0bb1 Fix indentation checking some more 2019-10-01 21:07:19 +03:00
Richard Feldman
f96d3c7a02 Fix record descruturing in defs 2019-10-01 00:04:18 +03:00
Richard Feldman
1f178d7c1a Reproduce 2-def bug 2019-09-30 16:54:58 +03:00
Richard Feldman
7cdbd83ee8 Fix spaces around = in def 2019-09-29 22:44:10 +03:00
Richard Feldman
fda3d3056a Get basic def working 2019-09-29 22:32:02 +03:00
Richard Feldman
0696dad95c wip 2019-09-23 09:34:21 -04:00
Richard Feldman
9bf0d9477a Add failing test to parse underscores 2019-09-21 22:24:07 -04:00
Richard Feldman
b4b72179d6 Add test for 2-arg closure 2019-09-21 22:23:58 -04:00
Richard Feldman
2a80702a21 Parse closures 2019-09-21 20:31:24 -04:00
Richard Feldman
9ed55714c9 Make Spaceable trait to prepare for patterns 2019-09-19 23:53:56 -04:00
Richard Feldman
26eb76f785 Parse parenthetical expressions 2019-09-19 23:04:50 -04:00
Richard Feldman
122ab7c761 Add some failing paren tests 2019-09-19 00:15:21 -04:00
Richard Feldman
ea12e3e42f Add test for applying 2 args 2019-09-18 23:39:52 -04:00
Richard Feldman
be350020bd Rename parts to module_parts 2019-09-18 19:25:56 -04:00
Richard Feldman
8111cb0588 Add some field access tests 2019-09-18 19:25:20 -04:00
Richard Feldman
0cb5877c06 Add tests for qualified var/variant 2019-09-18 19:17:00 -04:00
Richard Feldman
f0b3970b54 Reorder Located::new args 2019-09-18 19:14:58 -04:00
Richard Feldman
4cb441fde3 Add test for comment after operator 2019-09-18 19:11:39 -04:00
Richard Feldman
2912991353 Reproduce comments-in-operators bug 2019-09-18 19:02:51 -04:00
Richard Feldman
1df7a51144 Regression tests for newlines-around-operators bug 2019-09-18 19:01:35 -04:00
Richard Feldman
4a196915b0 Fix function application parsing 2019-09-18 04:52:13 -04:00
Richard Feldman
4ac9a51e1e Fix LineTooLong propagation, add failing op tests 2019-09-18 02:57:16 -04:00
Richard Feldman
4713087bb2 wip add more stuff 2019-09-17 20:06:57 -04:00
Richard Feldman
9863268793 Parse basic operators 2019-09-17 04:32:03 -04:00
Richard Feldman
d54cf81f7b Record raw strings during parse step 2019-09-17 04:31:54 -04:00
Richard Feldman
fa9e074488 Revert "Add Lossless concept"
This reverts commit 1360a1fdd9.
2019-09-15 23:29:19 -04:00
Richard Feldman
1360a1fdd9 Add Lossless concept 2019-09-15 23:29:16 -04:00
Richard Feldman
75799abe22 Store Expr in InterpolatedStr 2019-09-15 21:22:51 -04:00
Richard Feldman
caa5395f8c Clean up some comments. 2019-09-15 15:14:49 -04:00
Richard Feldman
6915a2d916 Add more string interpolation tests 2019-09-15 15:12:48 -04:00
Richard Feldman
c4579c2ddf Extract parse_with in tests 2019-09-15 15:05:17 -04:00
Richard Feldman
9b55d7b4b8 Add failing string interpolation test 2019-09-15 14:58:42 -04:00
Richard Feldman
b0d39f3011 Drop obsolete comment. 2019-09-14 22:24:33 -04:00
Richard Feldman
3772ce496d Merge branch 'parser-rewrite' of github.com:rtfeldman/roc into parser-rewrite 2019-09-14 21:58:36 -04:00
Richard Feldman
912fbc5c5c Extract highest/lowest int tests 2019-09-14 18:00:39 -05:00
Richard Feldman
a282ecf07b Test number literals with underscores 2019-09-14 17:59:51 -05:00
Richard Feldman
9f39153a35 Distinguish between malformed ints and floats 2019-09-14 16:38:44 -05:00
Richard Feldman
9b3bb7abd7 Test floats that are too big/small 2019-09-14 16:38:25 -05:00