Commit Graph

30 Commits

Author SHA1 Message Date
Zahary Karadjov
78ca4f6be4 close #3330 2017-03-24 17:07:30 +02:00
Zahary Karadjov
bec7f9398f close #2882 2017-03-24 17:07:30 +02:00
Zahary Karadjov
189d28672c close #2423 2017-03-24 17:07:30 +02:00
Zahary Karadjov
d16557bbdb close #2018 2017-03-24 17:07:30 +02:00
Zahary Karadjov
f8c921dd25 close #1991 2017-03-24 17:07:30 +02:00
Zahary Karadjov
52377740b6 close #1570 2017-03-24 17:07:30 +02:00
Zahary Karadjov
e31575c27a close #1147 2017-03-24 17:07:30 +02:00
Zahary Karadjov
905a22d137 close #1128 2017-03-24 17:07:30 +02:00
Zahary Karadjov
79881bfce0 close #976 2017-03-24 17:07:30 +02:00
Zahary Karadjov
9574d318ae use lower-case proc names 2017-03-24 17:03:55 +02:00
Zahary Karadjov
c605d57574 restore compilation and make all concepts tests green 2017-03-24 17:03:55 +02:00
Zahary Karadjov
cbf66e99a8 Working test cases for the sophisticated matrix library example from the manual
Fixed the dot operator when used within return types (see tgenericdotrettype)
Fixed the matching of generic concepts aliases used with the implicit generics style
2017-03-24 16:59:47 +02:00
Zahary Karadjov
fe48dd1cbe further improvements to the error messages produced by concepts 2017-03-24 16:59:47 +02:00
Zahary Karadjov
74a80988d9 proper error reporting for concepts and the introduction of the {.explain.} pragma 2017-03-24 16:59:47 +02:00
Zahary Karadjov
644d645ea7 implement the special treatment of explicit type params in concepts 2017-03-24 16:58:15 +02:00
Zahary Karadjov
0b0a3e5f20 support derived values in non-generic user type classes 2017-03-24 16:58:15 +02:00
Zahary Karadjov
76c663f692 support for inferring static[T] concept params 2017-03-24 16:58:15 +02:00
Zahary Karadjov
815724db71 support the full range of type modifiers when declaring concept vars and testing proc signatures 2017-03-24 16:58:15 +02:00
Zahary Karadjov
0a9a878bd3 support for matching generic types' procs in generic concepts 2017-03-24 16:58:15 +02:00
Zahary Karadjov
33f4e69759 support for accessing types and consts defined in concepts with the dot operator 2017-03-24 16:58:15 +02:00
Zahary Karadjov
eab1d0cc02 support for accessing the inferred concept type params with the dot operator 2017-03-24 16:58:15 +02:00
Zahary Karadjov
66e0f0e19c concept type params inference working in basic examples 2017-03-24 16:58:15 +02:00
Andreas Rumpf
312281c7cc fixes #3686 2016-03-01 23:07:22 +01:00
Araq
760242b870 removes 'x is iterator' special casing in the language 2015-12-03 01:08:03 +01:00
Araq
9cc25f8b77 fixes #3452 2015-10-22 12:14:32 +02:00
Araq
43228a704f fixes #2404 2015-03-25 13:21:50 +01:00
Araq
ca5c329533 added missing test case 2015-03-23 14:38:22 +01:00
Araq
3bcafb1c3a concept example from the manual now works again 2015-03-23 13:10:19 +01:00
Araq
f6ff01572e breaking change: 'concept' is now a keyword and used instead of 'generic' 2015-03-23 13:10:18 +01:00
Araq
bf90b9c833 fixes #2346 2015-03-16 23:02:20 +01:00