Joshua Warner
|
ca5d084497
|
Implement tuple pattern parsing
Step 2 of N in implementing #4465
|
2022-11-13 16:11:57 -05:00 |
|
Folkert
|
662bf1de99
|
more workspace dependencies
|
2022-11-13 16:10:02 +01:00 |
|
Joshua Warner
|
f4ce4bf983
|
Implement parsing for tuple accessor functions (.1, .2, etc)
Step 2 of N toward implementing #4465
|
2022-11-12 09:56:29 -05:00 |
|
Ayaz Hafiz
|
f1180a1549
|
Byte deletion party
|
2022-11-11 21:16:23 -06:00 |
|
Ayaz Hafiz
|
59d2de5a55
|
Constrain with Types SoA, sans borrow checker
|
2022-11-11 21:16:05 -06:00 |
|
Richard Feldman
|
83e4eef475
|
Merge pull request #4492 from joshuawarner32/tuple-syntax-1
Implement initial tuple syntax
|
2022-11-11 17:55:25 -08:00 |
|
Joshua Warner
|
1753c9cf5b
|
Implement initial tuple syntax
|
2022-11-08 18:04:46 -05:00 |
|
Ayaz Hafiz
|
28c3709ddf
|
Miscellaneous cleanup
|
2022-11-08 14:11:26 -06:00 |
|
Ayaz Hafiz
|
1b38cd0504
|
s/Type::Erroneous/Type::Error
|
2022-11-08 14:11:26 -06:00 |
|
Ayaz Hafiz
|
c1237215ea
|
Remove type Problem enum
|
2022-11-08 14:11:25 -06:00 |
|
Ayaz Hafiz
|
8dfc9c0367
|
Inline BadType::BadTypeArguments in canonicalization errors
|
2022-11-08 14:11:25 -06:00 |
|
Ayaz Hafiz
|
281bc94b55
|
Remove FlatType::Erroneous
|
2022-11-08 14:11:25 -06:00 |
|
Ayaz Hafiz
|
fd80f5b70e
|
Remove problem in alias instantiation
|
2022-11-08 14:11:24 -06:00 |
|
Ayaz Hafiz
|
c9953129cb
|
Remove problem storage in Type::Erroneous
|
2022-11-08 14:11:24 -06:00 |
|
Ayaz
|
8179e29bf8
|
Merge pull request #4486 from roc-lang/more-prep-constraining
Lift constraining expectation indices up a level
|
2022-11-08 13:47:57 -06:00 |
|
Richard Feldman
|
6486591201
|
Merge pull request #4462 from lukewilliamboswell/rust-docs
Rust docs update #2
|
2022-11-08 09:35:04 -08:00 |
|
Ayaz Hafiz
|
51d813dae2
|
Index into constraining via trait
|
2022-11-08 09:00:51 -06:00 |
|
Luke Boswell
|
2c2a70b8e7
|
Merge remote-tracking branch 'upstream/main' into rust-docs
|
2022-11-06 09:15:57 +11:00 |
|
Folkert
|
0b3492752f
|
fix expect not being canonicalized in certain positions
|
2022-11-05 21:13:50 +01:00 |
|
Folkert
|
134de80150
|
various updates
|
2022-11-03 17:18:27 +01:00 |
|
Folkert
|
ade5e6de26
|
remove region only used in recursion
|
2022-11-03 16:59:13 +01:00 |
|
Folkert
|
0129d4da94
|
remove scope only used in recursion
|
2022-11-03 16:58:34 +01:00 |
|
Folkert
|
66a1ba00eb
|
1.65 clippy fixes
|
2022-11-03 16:20:37 +01:00 |
|
Luke Boswell
|
a3f901427a
|
correct formatting and removed duplicate image
|
2022-11-03 20:02:10 +11:00 |
|
Luke Boswell
|
f3bdb5f321
|
updating rust package documentation
|
2022-11-03 20:00:06 +11:00 |
|
Ayaz Hafiz
|
34cd1fb825
|
Pattern expectation takes a type index
|
2022-11-02 15:05:40 -05:00 |
|
Ayaz Hafiz
|
cbd014a98a
|
let_import_constraint take a type index
|
2022-11-02 15:05:23 -05:00 |
|
Ayaz Hafiz
|
2a4fca7034
|
First pass at expectations taking a type index
|
2022-11-02 15:05:22 -05:00 |
|
Ayaz Hafiz
|
6dc6386f77
|
DefTypes store slices into type indeces
|
2022-11-02 15:05:01 -05:00 |
|
Ayaz Hafiz
|
cbade622b6
|
exhaustive expects type index
|
2022-11-02 15:05:01 -05:00 |
|
Ayaz Hafiz
|
ae71c7efe2
|
Decision tree compilation of list patterns
|
2022-11-01 15:22:31 -05:00 |
|
Ayaz Hafiz
|
4b549ab24e
|
Apply clippy suggestions
|
2022-11-01 12:37:10 -05:00 |
|
Ayaz Hafiz
|
f696e8dd29
|
Clarify comment
|
2022-11-01 12:07:00 -05:00 |
|
Ayaz Hafiz
|
17920911e4
|
Implement list exhaustiveness checking
|
2022-11-01 12:07:00 -05:00 |
|
Ayaz Hafiz
|
92a3c48ce5
|
Implement sketching and pattern specialization for list patterns
|
2022-11-01 12:06:59 -05:00 |
|
Ayaz Hafiz
|
fbdf76e490
|
Report type errors in list pattern matches
|
2022-11-01 12:06:59 -05:00 |
|
Ayaz Hafiz
|
b0a8b85de3
|
Canonicalization of list patterns
|
2022-10-31 17:04:47 -05:00 |
|
Ayaz Hafiz
|
07f5d0c7fd
|
Clarify TODO
|
2022-10-31 09:39:29 -05:00 |
|
Ayaz Hafiz
|
debe6332c5
|
Support OIOP for type aliases
|
2022-10-31 09:38:21 -05:00 |
|
Ayaz Hafiz
|
91dd47c5e4
|
Store OIOP variables in a unique buffer
|
2022-10-31 09:38:21 -05:00 |
|
Ayaz Hafiz
|
cfe7c8e5ef
|
Warn on the presence of unnecessary wildcards in output positions
|
2022-10-31 09:38:20 -05:00 |
|
Ayaz Hafiz
|
8d5678151d
|
Implement open-in-output-position for non-alias type annotations
|
2022-10-31 09:37:41 -05:00 |
|
Ayaz Hafiz
|
4d35ab9957
|
Parse list patterns
|
2022-10-26 17:03:22 -05:00 |
|
Folkert de Vries
|
02a76bb8bd
|
Merge pull request #4399 from roc-lang/no-types-in-constraining-api
Have most constraining APIs take a type index rather than `Type`
|
2022-10-26 19:45:55 +02:00 |
|
Ayaz
|
316ae7d30b
|
Merge pull request #4398 from roc-lang/emplace-type-variables
Leave variables behind when converting `Type`s to variables
|
2022-10-26 12:41:55 -05:00 |
|
Ayaz Hafiz
|
084393c326
|
store_index is now redundant
|
2022-10-24 18:21:05 -05:00 |
|
Ayaz Hafiz
|
bff3d534f6
|
Store expects type index
|
2022-10-24 18:20:18 -05:00 |
|
Ayaz Hafiz
|
278754506f
|
lookup expects type index
|
2022-10-24 18:14:28 -05:00 |
|
Ayaz Hafiz
|
97d47cc05f
|
includes_tag expects type index
|
2022-10-24 18:08:45 -05:00 |
|
Ayaz Hafiz
|
556222caa1
|
is_open_type expects type index
|
2022-10-24 17:51:39 -05:00 |
|