Commit graph

9048 commits

Author SHA1 Message Date
Richard Feldman
7df31739a7 Canonicalize SpaceBefore and SpaceAfter 2019-10-01 12:31:52 +03:00
Richard Feldman
df2085668c Restore canonicalization of defs 2019-10-01 12:06:54 +03:00
Richard Feldman
bc6ce3ee62 Add a test for integer division type inference. 2019-10-01 11:41:16 +03:00
Richard Feldman
a3d89c4728 Add a comment about stlib strategy. 2019-10-01 11:39:50 +03:00
Richard Feldman
0218eaa1fd Add type for DoubleSlash 2019-10-01 11:35:58 +03:00
Richard Feldman
4f893ea69f Refactor nested_def 2019-10-01 11:17:12 +03:00
Richard Feldman
f96d3c7a02 Fix record descruturing in defs 2019-10-01 00:04:18 +03:00
Richard Feldman
44a4a55c37 Add another test for formatting defs 2019-09-30 19:03:28 +03:00
Richard Feldman
ea9e0f2fb3 Support formatting defs 2019-09-30 19:02:57 +03:00
Richard Feldman
fe501587f4 Parse strings in Int and Float patterns 2019-09-30 19:02:32 +03:00
Richard Feldman
666d5c2355 Add failing test for formatting def 2019-09-30 19:02:09 +03:00
Richard Feldman
e948761b43 Fix 2-def bug 2019-09-30 16:55:02 +03:00
Richard Feldman
1f178d7c1a Reproduce 2-def bug 2019-09-30 16:54:58 +03:00
Richard Feldman
981208f548 Fix bug with space0/1_after 2019-09-30 16:44:28 +03:00
Richard Feldman
49d2faad4e Fix some defs parsing logic 2019-09-30 11:24:09 +03:00
Richard Feldman
fb646a5fa7 Parse comments at the start of expr tests 2019-09-30 11:07:05 +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
f6ecc88d9c Add some builtins 2019-09-26 15:11:40 +03:00
Richard Feldman
c90330cc4d Add some helpers 2019-09-26 15:11:40 +03:00
Richard Feldman
0696dad95c wip 2019-09-23 09:34:21 -04:00
Richard Feldman
60f63d5097 Restore def tests for test_infer 2019-09-21 23:29:13 -04:00
Richard Feldman
bc3350c29b Restore some more tests 2019-09-21 23:25:51 -04:00
Richard Feldman
354b4e8d53 Restore more canonicalization 2019-09-21 23:24:15 -04:00
Richard Feldman
e5ad5a6135 Restore canonicalizing Var 2019-09-21 23:17:17 -04:00
Richard Feldman
5c1e08a699 Restore canonicalizing closures 2019-09-21 23:09:11 -04:00
Richard Feldman
02e8c4ffbc Parse underscore patterns 2019-09-21 22:24:20 -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
5d6057bfc3 Simplify a comment 2019-09-20 02:28:44 -04:00
Richard Feldman
752f7785b1 Shrink debug build times via BoxedParser 2019-09-20 02:27:04 -04:00
Richard Feldman
867ade4f46 Support record punning, e.g. { foo } 2019-09-20 01:19:49 -04:00
Richard Feldman
97e0434896 Parse record destructuring 2019-09-20 01:13:10 -04:00
Richard Feldman
2c61817c7c Parse closures 2019-09-20 00:26:49 -04:00
Richard Feldman
8fe4c749a2 is_lowercase implies is_alphabetic I think 2019-09-20 00:11:33 -04:00
Richard Feldman
3244330a5d Drop variant_or_ident 2019-09-20 00:11:15 -04:00
Richard Feldman
e5fcf70b87 Make variant_or_ident 2019-09-20 00:10:16 -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
3a44b17bd9 Add sep_by0 and sep_by1 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
977521ad10 Fix comments-in-operators bug 2019-09-18 19:03:00 -04:00
Richard Feldman
2912991353 Reproduce comments-in-operators bug 2019-09-18 19:02:51 -04:00