ringabout
|
e96fad1eed
fixes default float ranges (#23957)
|
2 months ago |
ringabout
|
a33e2b76ae
supports `default` for range types using `firstOrd` with `nimPreviewRangeDefault` (#23950)
|
3 months ago |
ringabout
|
646bd99d46
[backport] fixes #23711; C code contains backtick`gensym (#23716)
|
4 months ago |
metagn
|
42e8472ca6
fix noreturn/implicit discard check logic (#23681)
|
5 months ago |
ringabout
|
42486e1b2f
unordered enum for better interoperability with C (#23585)
|
6 months ago |
Andreas Rumpf
|
7657a637b8
refactoring: no inheritance for PType/PSym (#23403)
|
8 months ago |
Andreas Rumpf
|
fe18ec5dc0
types refactoring; WIP (#23086)
|
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 |
ringabout
|
b5f5b74fc8
enable vtable implementation for C++ and make it an experimental feature (#23004)
|
11 months ago |
SirOlaf
|
9140f8e221
Fix endsInNoReturn for case statements (#23009)
|
11 months ago |
ringabout
|
30cf33f04d
rework the vtable implementation embedding the vtable array directly with new strictions on methods (#22991)
|
11 months ago |
Andreas Rumpf
|
ce1a5cb165
progress: 'm' command line switch (#22976)
|
11 months ago |
Andreas Rumpf
|
02be027e9b
IC: progress and refactorings (#22961)
|
11 months ago |
ringabout
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 year ago |
Juan M Gómez
|
e6ca13ec85
Instantiates generics in the module that uses it (#22513)
|
1 year ago |
metagn
|
e5106d1ef3
minor refactoring, move some sym/type construction to semdata (#22654)
|
1 year ago |
SirOlaf
|
d2f36c071b
Exclude block from endsInNoReturn, fix regression (#22632)
|
1 year ago |
SirOlaf
|
3b206ed988
Fix #22604: Make endsInNoReturn traverse the tree (#22612)
|
1 year ago |
metagn
|
1cc4d3f622
fix generic param substitution in templates (#22535)
|
1 year ago |
Pylgos
|
48da472dd2
fix #22448 Remove `structuredErrorHook` temporary in `tryConstExpr` (#22450)
|
1 year ago |
ringabout
|
0bf286583a
`initNodeTable` and friends now return (#22444)
|
1 year ago |
ringabout
|
7be2e2bef5
replaces `doAssert false` with `raiseAssert` for unreachable branches, which works better with strictdefs (#22436)
|
1 year ago |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 year ago |
ringabout
|
1c2ccfad08
fixes #22301; fixes #22324; rejects branch initialization with a runtime discriminator with defaults (#22303)
|
1 year ago |
ringabout
|
f524d60fa1
fixes #22123; Compiler bug with default initializer values and arrays (#22128)
|
1 year ago |
metagn
|
6d21637245
fix scoping regression with calls in generic bodies (#22115)
|
1 year ago |
metagn
|
fda8b6f193
strictly typecheck expressions in bracketed `emit` (#22074)
|
1 year ago |
Juan Carlos
|
b2d7761975
Remove Deprecated Nimfix (#22062)
|
1 year ago |
metagn
|
2dcc7195da
support generic void return type for templates (#21934)
|
1 year ago |