Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pattern matching #213

Closed
wants to merge 53 commits into from
Closed
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
f604143
Write first draft of keep
cottand May 7, 2020
2e69e4c
Write first draft of keep
cottand May 7, 2020
9c82548
Fix typos and bad name in Baeldung Example
cottand May 7, 2020
c8df55b
Add coroutines example and design decisions section
cottand May 8, 2020
fb0c501
Fix typo in Semantics section
cottand May 8, 2020
c3f4fdc
Fix typo in Motivations section and missing type argument in kotlinx.…
cottand May 8, 2020
ba81a95
Expand on the existing variables problem and add Limitations section …
cottand May 8, 2020
86032ab
Add Ruby to comparisons and add header with type, author and status
cottand May 8, 2020
102954d
Fix typo in proposal filename
cottand May 8, 2020
f47d00b
Fix 2 typos and remove reified parameter to ext. fun. of collections …
cottand May 8, 2020
d360c0b
Fix missing case in Arrow example
cottand May 8, 2020
214d19f
Fix bad duplicate branch in Jake Wharton's example
cottand May 8, 2020
fc535ed
Add comment on how the Jake Wharton example is exhaustive
cottand May 8, 2020
085269a
Add section on a possible alternative for the syntax of destructuring…
cottand May 8, 2020
86ffdaa
Add section on desambiguating matching on existing identifiers with s…
cottand May 9, 2020
d54085d
Fix some formatting
cottand May 9, 2020
23138e2
Write up beyond section on guards and membership matching
cottand May 9, 2020
f3ae8a7
Fix some formatting, and bad ranges in the membership matching example
cottand May 9, 2020
cab45a5
Merge branch 'beyond-proposal' into existing-id-match
cottand May 9, 2020
6070916
Add section discussing the possibility of restricting matching to dat…
cottand May 9, 2020
61b4f6f
Add another Arrow example
cottand May 9, 2020
9579b91
Format and start Implementation section
cottand May 9, 2020
dbd4bf7
Finish draft of implementation section
cottand May 9, 2020
463f623
Formatting to add kotlin highlighting to snippets
cottand May 9, 2020
055f232
Add Alternative section
cottand May 9, 2020
4785b2a
Fix typo in Alternatives section
cottand May 9, 2020
2edf016
Update comparison to other languages
cottand May 9, 2020
fdbea97
Fix typo in header comment
cottand May 9, 2020
720ac1d
Fix lack of syntax highlighting in snippet in Guards subsection
cottand May 9, 2020
258bfd3
Component Guards added to Beyond the proposal > Guards
rnett May 10, 2020
6218070
Adds a design decision for specifying extraction with val
rnett May 10, 2020
4065f1e
add mention in explicit matching, add sentance about verbosity
rnett May 10, 2020
a09eb90
change language a little, add filler comments
rnett May 10, 2020
e8cc021
Clarify some of the wording a bit and show a nicer named lambda inste…
cottand May 10, 2020
6a0e4f4
Merge pull request #1 from rnett/pattern_matching_component_guards
cottand May 10, 2020
606641f
Merge branch 'pattern-matching' into pattern-matching-require-val
rnett May 10, 2020
59ce476
Add named components proposal
rnett May 10, 2020
bd45558
Merge branch 'pattern-matching' into pattern-matching-named-components
rnett May 10, 2020
cc5cb23
Merge pull request #3 from rnett/pattern-matching-named-components
cottand May 10, 2020
8b2eb53
Merge branch 'pattern-matching' into pattern-matching-require-val
rnett May 10, 2020
1f2c2d3
Move little 'Conclusion' parragraph to end of 'Matching existing iden…
cottand May 10, 2020
be2e68b
Merge pull request #2 from rnett/pattern-matching-require-val
cottand May 10, 2020
d667c5b
Update proposal with new syntax suggestions and included guards (#4)
cottand May 10, 2020
d68d57d
Add JEP draft of java pattern matching to comparisons
cottand May 11, 2020
49df109
Fix bad reference name of named components and mistake in implementat…
cottand May 11, 2020
d5c160e
Refrase case for less verbose syntax and add example under Desing Dec…
cottand May 17, 2020
7108c93
Add TornadoFX and dokka examples
cottand May 17, 2020
22700cb
Add missing curly braces in snippet under Design Decisions section
cottand May 17, 2020
7f07bdb
Fix typo in proposals/pattern-matching.md
cottand May 23, 2020
0a74355
Fix typo in proposals/pattern-matching.md
cottand May 23, 2020
e5eac47
Fix typo in proposals/pattern-matching.md
cottand May 23, 2020
003ac62
Fix typo in proposals/pattern-matching.md
cottand May 23, 2020
6e7ef65
Add subsection on 'if' guards as proposed by @Kroppeb (#5)
cottand Jun 17, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading