Arne Döring
|
e90d91f0e4
[refactoring] remove zeroExtend and friends from the compiler builtins. (#11531)
|
пре 5 година |
Arne Döring
|
5b27b263fd
Remove immediate pragma (#11308)
|
пре 5 година |
Arne Döring
|
188870648a
sizeof alignof offsetof macros api (#10855)
|
пре 5 година |
Andreas Rumpf
|
142a2d3551
added system.default in order to prevent the abstraction inversion that 'template default(T): untyped = (var x: T; x)' causes
|
пре 5 година |
zah
|
ca4b971bc8
Initial version of the hot-code reloading support for native targets (#10729)
|
пре 5 година |
Oscar Nihlgård
|
0091f2ad3b
Implement {.booldefine.} (#10533)
|
пре 5 година |
cooldome
|
086676782a
Add isInstanceOf for generic procs to the macros module (#9730)
|
пре 6 година |
Andreas Rumpf
|
8d850f7a69
deprecated ospaths (#9665)
|
пре 6 година |
Araq
|
963292f725
added system.typeof operation; fixes #9093
|
пре 6 година |
Timothee Cour
|
745f1642d6
implement sizeof and alignof operator (manually squashed #5664) (#9356)
|
пре 6 година |
LemonBoy
|
0ead36dae6
Unchecked arrays now have their own type (#9267)
|
пре 6 година |
Araq
|
548fc778c9
.error for routines now can also have a custom error message; improve error message for 'nil' strings
|
пре 6 година |
cooldome
|
e63c66b810
Add sym owner to macros (#8253)
|
пре 6 година |
Andreas Rumpf
|
1546826006
add nimHasWarningX and nimHasHintX defines for feature detection purposes
|
пре 6 година |
Andreas Rumpf
|
696c0c48c7
fixes merge conflict
|
пре 6 година |
Araq
|
887987bb1a
every .experimental feature has a corrsponding 'nimHasX' define; fixes #8644; refs #8672
|
пре 6 година |
Andreas Rumpf
|
0da91aa744
changes how the now illegal 'string == nil' comparison is detected
|
пре 6 година |
Andreas Rumpf
|
dae5450947
WIP: disallow 'nil' for strings and seqs
|
пре 6 година |
andri lim
|
4d5cce9882
fixes #6255, add `system.ashr` arithmetic right shift (#8547)
|
пре 6 година |
Araq
|
7ac6462cbd
make at least bootstrapping work
|
пре 6 година |
Andreas Rumpf
|
c57e320c94
fixes 7833 (#8533)
|
пре 6 година |
Araq
|
53566f7165
fixes #7833; still to-do: fix setLen
|
пре 6 година |
Andreas Rumpf
|
5b59852406
system.substr is not implemented with compilerProcs anymore
|
пре 6 година |
Zahary Karadjov
|
fb27357b62
A minimal patch enabling the new typedesc and static types syntax
|
пре 6 година |
Andreas Rumpf
|
f555338ce8
bugfix: allow 'export' in the VM
|
пре 6 година |
Andreas Rumpf
|
61e57cfa13
big refactoring: parser compiles again
|
пре 6 година |
Andreas Rumpf
|
599b5d6dcb
make 'not nil' experimental
|
пре 6 година |
Andreas Rumpf
|
4948cf3b4c
make the build more robust
|
пре 6 година |
Andreas Rumpf
|
f64f9e50cc
correct comparisons for nil strings/seqs
|
пре 6 година |
Arne Döring
|
ed5b7cbac0
move eqIdent to vm.nim (#7585)
|
пре 6 година |