Araq
|
5526252fa0
fixes testament compilation
|
6 years ago |
Andreas Rumpf
|
328e7a1005
options.nim: no global variables anymore
|
6 years ago |
Andreas Rumpf
|
bb8c47b496
pragmas compiles again
|
6 years ago |
Zahary Karadjov
|
ae5c946a32
Support thread-local variables declared inside procs; fixes #7565
|
6 years ago |
Andreas Rumpf
|
ee366f1746
.experimental can now be used to enable specific features
|
6 years ago |
Jacek Sieka
|
72dfe176f5
remove dead code elimination option (#7669)
|
6 years ago |
Andreas Rumpf
|
33b69f0ed0
refactoring: make FileIndex a distinct type; make line information an uint16; fixes #7654
|
6 years ago |
Andreas Rumpf
|
47335aab41
introduce nkTupleConstr AST node for unary tuple construction; breaking change
|
6 years ago |
Araq
|
8518683dc7
the 'deprecated' pragma for modules now supports an error message
|
6 years ago |
Andreas Rumpf
|
d837362216
C codegen: preparations for different seq and string implementations
|
6 years ago |
Araq
|
9de05ec3e0
further steps in implementing sink parameters; refs #7041
|
6 years ago |
cooldome
|
0a8684db4c
User pragmas hide effect specs bug fix. Fixes #7216 (#7217)
|
6 years ago |
Andreas Rumpf
|
fc967cc715
custom pragmas: proper error handling
|
6 years ago |
Andreas Rumpf
|
212457f5e0
the .deprecated pragma for procs now supports a user-definable deprecation message
|
7 years ago |
Yuriy Glukhov
|
02c1f120eb
Fixes nimsuggest#78 (#7151)
|
7 years ago |
cooldome
|
27aab0be16
Custom pragmas in procs bug fix (#7086)
|
7 years ago |
cooldome
|
2c9e56a783
Implement custom annotations (#6987)
|
7 years ago |
Andreas Rumpf
|
c19c6b1fae
Merge branch 'devel' of github.com:nim-lang/Nim into devel
|
7 years ago |
Andreas Rumpf
|
7b5448c755
introduce 'core' as an alias for 'compilerproc'
|
7 years ago |
cooldome
|
53cf0b2c24
Allow noreturn procs with void type (#6973)
|
7 years ago |
cooldome
|
2b3ec0a7c6
Implement language feature #6885 (#6954)
|
7 years ago |
Araq
|
a22dba4a8b
newruntime: removed old way of writing destructors
|
7 years ago |
Andreas Rumpf
|
58187f2120
added a warning that the .deprecate statement is unreliable for routines
|
7 years ago |
Andreas Rumpf
|
bd19b5f4d3
implemented undocumented '.liftLocals' feature
|
7 years ago |
Andreas Rumpf
|
70ea45cdba
deprecated unary '<'
|
7 years ago |
Andreas Rumpf
|
7889692523
first implementation of package level types that allow forwarding across module boundaries
|
7 years ago |
Andreas Rumpf
|
c6235920cb
backend preparations for incomplete/forwarded object types
|
7 years ago |
Andreas Rumpf
|
50f62ff44a
distinguish between 'reorder' and 'noforward'
|
7 years ago |
Andreas Rumpf
|
d66a920447
fixes #5846
|
7 years ago |
Zahary Karadjov
|
74a80988d9
proper error reporting for concepts and the introduction of the {.explain.} pragma
|
8 years ago |