Commit graph

34 commits

Author SHA1 Message Date
Александр Погорелов ef5e88a865 Formatter fixes. 2019-05-21 13:43:59 +03:00
Александр Погорелов 7bfd788ef5 Formatter fixes. 2019-05-20 14:45:55 +03:00
Александр Погорелов 22151fef3a Добавил несколько тестов, поправил грамматику 2019-04-26 20:30:28 +03:00
Александр Погорелов 1168b3d2bd Matching type checks 2019-04-24 12:57:51 +03:00
Александр Погорелов 71948ac345 Recursive tuple matching 2019-04-11 10:26:48 +03:00
Александр Погорелов 7d8aac474b Recursive collection patterns 2019-03-31 07:23:03 +03:00
Александр Погорелов 724ecaa353 Collection matching: var and wildcard paramerters 2019-03-30 09:43:49 +03:00
Александр Погорелов 38f124a682 Collection patterns 2019-03-30 06:18:58 +03:00
Александр Погорелов 732ad31ab4 const and wildcard params in is_pattern_expr. 2019-03-13 12:36:39 +03:00
Александр Погорелов e61e628707 wild card deconstructor parameters. 2019-03-13 11:57:07 +03:00
Александр Погорелов 6eaeb932d3 Matching const deconstructor parameter. 2019-03-13 10:54:24 +03:00
Александр Погорелов 082428027e wild cards for tuple matching. 2019-02-03 18:24:39 +03:00
Александр Погорелов b4b4e8c4fd Type check for constant matching. 2019-02-03 16:07:18 +03:00
Александр Погорелов 1d6c0e334a multiple constant matching 2019-01-28 12:10:06 +03:00
Александр Погорелов 41bad78602 simple const matching 2019-01-11 13:30:03 +03:00
Mikhalkovich Stanislav 39fb57f878 Откат фикса #1408 2019-01-03 01:53:23 +03:00
Александр Погорелов 1dbf625c33 fix #1408 2018-12-13 11:11:07 +03:00
Alexander Algasov 3e2f74ec12 Change tests in according to recent changes & move statement additions inside desugaring algorithm 2018-10-20 19:27:49 +03:00
Alexander Algasov 9e7bd5df51 Implement compile-time pattern compatibility check 2018-10-20 18:59:13 +03:00
Alexander Zakharenko 21301a8fb4 Fix #872 2018-06-17 14:21:52 +03:00
Alexander Zakharenko 0b6f46ff4c Omit type in recursive patterns 2018-05-23 17:56:19 +03:00
Alexander Zakharenko 28fedb6773 Fix pattern success variable not being initialized 2018-05-23 10:55:33 +03:00
Alexander Zakharenko 56ce22d921 Temporary removed caching (doesn't work in certain cases, i.e. foreach) 2018-05-18 21:25:37 +03:00
Alexander Zakharenko dd90bee60e Add tests & semantic checks 2018-05-18 18:18:38 +03:00
Alexander Zakharenko ac5dff7717 Formatting patterns, and caching matching expression 2018-05-17 23:49:50 +03:00
Alexander Zakharenko 038d6fe839 Fix patterns not working with yields 2018-05-17 22:49:07 +03:00
Alexander Zakharenko 5486f6b6ea Fix label placement 2018-05-17 15:20:16 +03:00
Alexander Zakharenko cff9324ce6 Desugar match-with statement into series of is-expression checks 2018-05-17 02:07:10 +03:00
Alexander Zakharenko c524f083dd Visit else body 2018-05-17 02:03:53 +03:00
Alexander Zakharenko b8e8b237b8 Working recursive patterns 2018-05-17 00:01:52 +03:00
Alexander Zakharenko 97078b0bc3 Working prototype of 'is' in if and assignments 2018-05-16 16:16:42 +03:00
Alexander Zakharenko 174613056f First 'is' prototype 2018-05-16 00:26:07 +03:00
Alexander Zakharenko 556b4bb3c5 Save additional info for desugaring 2018-05-15 17:55:57 +03:00
Alexander Zakharenko cc21d473f1 Recursive patterns - resugaring example 2018-05-13 20:49:08 +03:00
Renamed from SyntaxVisitors/SugarVisitors/MatchWithVisitor.cs (Browse further)