Zahary Karadjov
|
789ba107cf
introduce tyFromExpr; fixes #618
|
11 years ago |
Zahary Karadjov
|
8f3d5a25a6
Templates will pick the candidate in the nearest scope when symbols are mixed-in
|
11 years ago |
Zahary Karadjov
|
754e2ef1db
migrate the static param handling to ReplaceTypeVars; fix tgenericvariant
|
11 years ago |
Zahary Karadjov
|
af7c3251cd
properly remove intLiterals from proc signatures; fixes trettypeinference
|
11 years ago |
Zahary Karadjov
|
7e24cf26de
handle recursive types during the instantiation of meta types; propagate tfHasMeta more carefully
|
11 years ago |
Zahary Karadjov
|
723efe7cfb
fix the filtering of void params in procs' signatures
|
11 years ago |
Zahary Karadjov
|
afddae5aaf
Merge branch 'upstream' into devel
|
11 years ago |
Zahary Karadjov
|
72291875bf
integrate the logic of fixupProcType into ReplaceTypeVars
|
11 years ago |
Araq
|
b731e6ef1c
case consistency: cs:partial bootstraps on windows
|
11 years ago |
Araq
|
438703f59e
case consistency: next steps
|
11 years ago |
Zahary Karadjov
|
66a2556525
make more tests green
|
11 years ago |
Zahary Karadjov
|
a59f13b00d
lift generic parameters from concrete composite type classes
|
11 years ago |
Araq
|
92b8fac94a
case consistency part 4
|
11 years ago |
Zahary Karadjov
|
a27eb51535
towards support for composite type classes such as seq[Number] and SquareMatrix[T]
|
11 years ago |
Araq
|
a427648c48
case consistency part 2
|
11 years ago |
Araq
|
2df9b442c6
case consistency part 1
|
11 years ago |
Zahary Karadjov
|
edab4aaad0
better integration of tyStatic into typeRel
|
11 years ago |
Zahary Karadjov
|
1d02f2ea53
wip type class reforms (the compiler bootstraps fine)
|
11 years ago |
Zahary Karadjov
|
027f30610e
static params: expr[T] is now static[T]
|
11 years ago |
Araq
|
ac474a2812
'noStackFrame' implies 'naked' in the generated C code
|
11 years ago |
Zahary Karadjov
|
01ccb52a00
minor improvement towards tgenericshardcases
|
11 years ago |
Zahary Karadjov
|
8682ed9bd0
pass-through of static int generic params to arrays when late instantiation is disabled
|
11 years ago |
Zahary Karadjov
|
fee2a7ecfa
Experimental support for delayed instantiation of generics
|
11 years ago |
Araq
|
23ef565a3c
implemented large parts of the 'not nil' checking
|
11 years ago |
Grzegorz Adam Hankiewicz
|
72a3e21f28
Removes executable bit for text files.
|
11 years ago |
Zahary Karadjov
|
55f8ed2452
remove any traces of the old global generics cache
|
12 years ago |
Zahary Karadjov
|
41cbd1c980
minor bug fixes to make some tests green
|
12 years ago |
Zahary Karadjov
|
e6f3f46cd9
store the instantiation cache in the generic symbol
|
12 years ago |
Zahary Karadjov
|
4ef96a7435
fixes #211
|
12 years ago |
Zahary Karadjov
|
d9d82fb0af
syntax compatibility between do blocks and stmt blocks
|
12 years ago |