Araq
ed79201d0b
make more tests green
2018-04-30 11:16:56 +02:00
zah
121b9e26fb
Static[T] fixes ( #7333 )
...
* fix the usage of unresolved static[T] parameters in proc signatures
* fix tsametype and tmacrogenerics
* Allow creating composite type classes with concepts and using them in type signatures
* Allow integers to be used in ident concatenations
* Support using imported C++ generic types in proc signatures
* fixes #7230
* closes #7379
* re-enable some metatype tests
2018-03-24 15:28:09 +01:00
Araq
ef6eda4cb4
better error messages: use <T1, T2> instead of (T1, T2) in order to prevent confusions with tuple types
2018-02-10 20:55:21 +01:00
Andreas Rumpf
326b7dc556
improve the error messages regarding type mismatches in overloading resolution
2018-02-04 07:04:50 +01:00
Araq
2d907ac334
make tests green again
2018-01-15 00:09:11 +01:00
Zahary Karadjov
2ceee884fe
fix #6462
2017-12-21 11:08:45 +01:00
Zahary Karadjov
057d5789ba
fix #6277
2017-12-21 11:06:36 +01:00
Zahary Karadjov
70380882c5
fix #6108
2017-12-21 11:04:05 +01:00
Fabian Keller
6df6ec27ec
Improved collection-to-string behavior ( #6825 )
2017-12-14 14:02:13 +01:00
Araq
96b7c2481c
make tests green again
2017-12-01 10:18:49 +01:00
Andreas Rumpf
9460fcfed2
make tests green again
2017-11-21 12:29:58 +01:00
Andreas Rumpf
cae5e33a4a
language change: 'generic' and 'atomic' are not keywords anymore
2017-11-21 11:27:35 +01:00
Andreas Rumpf
9e4e1949e8
concepts: fixes the stack overflow that happens for #6691
2017-11-05 21:31:02 +01:00
Andreas Rumpf
9485f1c888
make tests green again
2017-10-16 20:29:16 +02:00
Andreas Rumpf
e8eb496e6f
make tests green again
2017-09-30 22:34:54 +02:00
Andreas Rumpf
a08fb61da9
make tests green again
2017-08-31 13:59:25 +02:00
Zahary Karadjov
c3e5c6c326
treat var modifiers inside the concept body correctly: #1033
2017-08-19 08:57:43 +02:00
Arne Döring
000b8afd26
Remove expr/stmt ( #5857 )
2017-07-25 09:28:23 +02:00
Zahary Karadjov
90e82f8ecf
Fix #5084
2017-06-20 11:29:42 +02:00
Zahary Karadjov
07d50cedf0
Fix #5983
2017-06-20 11:29:42 +02:00
Zahary Karadjov
21ce7b2af4
Fix #5888
2017-06-20 11:29:42 +02:00
Zahary Karadjov
16eb4b1fee
Fix #5127
2017-06-20 11:29:42 +02:00
Zahary Karadjov
8f4b374327
Fix #4020 ; Better handling of templates within concepts
2017-06-20 11:29:42 +02:00
Zahary Karadjov
b199c5af4e
fix #5968
2017-06-20 11:29:42 +02:00
Zahary Karadjov
cd02561368
introduce a pre-processing pass for the concept bodies
...
fixes #4982
fixes #3805
close #3414
2017-06-20 11:29:42 +02:00
Zahary Karadjov
3571a8d2f1
more sophisticated test for the previous commit
2017-04-16 14:14:14 +03:00
Zahary Karadjov
4da8536701
fix compilation regression in alea
2017-04-16 13:42:33 +03:00
Zahary Karadjov
bf4ce87e5b
fix #5689
2017-04-15 02:53:28 +03:00
Zahary Karadjov
e11b3520ff
fix #5654
2017-04-07 19:35:05 +03:00
Zahary Karadjov
fb3ff64450
fix #5642
2017-04-07 19:28:52 +03:00
Zahary Karadjov
b32576a59c
fix a typo
2017-03-24 17:31:12 +02:00
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