metagn
|
4091576ab7
implement generic default values for object fields (#24384)
|
3 weeks ago |
ringabout
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
1 month ago |
ringabout
|
a3aea224c9
make owner a private field of `PType` (#24314)
|
1 month ago |
metagn
|
cad8726907
refactor to make sigmatch use LayeredIdTable for bindings (#24216)
|
1 month ago |
ringabout
|
6d6489a9ab
fixes requiresInit for var statements without initialization (#24177)
|
1 month ago |
metagn
|
61e04ba0ed
fix calls to untyped arbitrary expressions in generics (#24100)
|
2 months ago |
metagn
|
71de7fca9e
handle explicit generic routine instantiations in sigmatch (#24010)
|
2 months ago |
metagn
|
f7c11a8978
allow generic compileTime proc folding (#22022)
|
3 months ago |
Andreas Rumpf
|
7657a637b8
refactoring: no inheritance for PType/PSym (#23403)
|
8 months ago |
Andreas Rumpf
|
6ed33b6d61
type graph refactor; part 3 (#23064)
|
11 months ago |
Andreas Rumpf
|
e51e98997b
type refactoring: part 2 (#23059)
|
11 months ago |
Andreas Rumpf
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
11 months ago |
Andreas Rumpf
|
0d24f76546
fixes #22552 (#23014)
|
11 months ago |
Andreas Rumpf
|
02be027e9b
IC: progress and refactorings (#22961)
|
1 year ago |
ringabout
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 year ago |
metagn
|
5f9038a5d7
make expressions opt in to symchoices (#22716)
|
1 year ago |
metagn
|
e5106d1ef3
minor refactoring, move some sym/type construction to semdata (#22654)
|
1 year ago |
Juan M Gómez
|
0c6e13806d
fixes internal error: no generic body fixes #1500 (#22580)
|
1 year ago |
ringabout
|
469c9cfab4
unpublic the sons field of PType; the precursor to PType refactorings (#22446)
|
1 year ago |
ringabout
|
0bf286583a
`initNodeTable` and friends now return (#22444)
|
1 year ago |
Bung
|
2aab03bdfb
fix #19304 Borrowing std/times.format causes Error: illformed AST (#20659)
|
1 year ago |
SirOlaf
|
8d8d75706c
Add experimental inferGenericTypes switch (#22317)
|
1 year ago |
Juan M Gómez
|
4937aa952b
adds another pass for sets fixes #6259 (#22099)
|
1 year ago |
Juan M Gómez
|
d90581c677
Allows for arbitrary ordering of inheritance in type section #6259 (#22070)
|
1 year ago |
metagn
|
fda8b6f193
strictly typecheck expressions in bracketed `emit` (#22074)
|
1 year ago |
Andreas Rumpf
|
20b011de19
refactoring in preparation for better, simpler name mangling that wor… (#21667)
|
1 year ago |
Juan M Gómez
|
c136ebf1ed
implements #21620: allowing to import multiple modules with shared names (#21628)
|
1 year ago |
ringabout
|
fc35f83eee
fixes #21260; add check for illegal recursion for defaults (#21270)
|
1 year ago |
metagn
|
2449c37137
better procvar ambiguity errors, clean up after #20457 (#20932)
|
2 years ago |
ringabout
|
ef29987781
An unnamed break in a block now gives an `UnnamedBreak` warning (#20901)
|
2 years ago |