index
:
Nim
this commit
devel
This repository contains the Nim compiler, Nim's stdlib, tools, and documentation. (mirror)
ahoang <ahoang@tilde.institute>
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
compiler
/
pragmas.nim
Commit message (
Collapse
)
Author
Age
Files
Lines
*
allow .experimental in a .push/pop environment; refs #8676
Araq
2018-08-27
1
-17
/
+22
|
*
More checks for custom pragmas placement (#8765)
LemonBoy
2018-08-25
1
-3
/
+6
|
|
|
|
We're not interested in custom pragmas attached to certain node kinds so the compiler silently ignored them.
*
Validate pragmas attached to for variables (#8749)
LemonBoy
2018-08-24
1
-0
/
+1
|
|
|
Fixes #8741
*
More robust handling of deprecated pragmas (#8696)
LemonBoy
2018-08-21
1
-2
/
+8
|
|
|
|
|
|
Prevent `deprecated` annotations to "slip" up to the parent module and warn about unsupported annotations. Accidentally fixes #7867
*
deprecate the .this pragma
Araq
2018-08-09
1
-0
/
+2
|
*
Don't remove extension of source files twice, if filenames contain dots
Jörg Wollenschläger
2018-06-26
1
-1
/
+1
|
*
Fixed stacktrace/linetrace proc pragmas when appended by macro pragma
Yuriy Glukhov
2018-06-14
1
-57
/
+72
|
*
Allow stacktrace and linetrace pragmas on procs
Yuriy Glukhov
2018-06-12
1
-2
/
+2
|
*
record cppdefine for incremental compilation
Andreas Rumpf
2018-06-10
1
-0
/
+3
|
*
implement passL and passC for the compilation cache
Andreas Rumpf
2018-06-10
1
-3
/
+8
|
*
fixex merge conflicts
Araq
2018-06-08
1
-0
/
+4
|
\
|
*
Fixes #7982
Yuriy Glukhov
2018-06-07
1
-0
/
+4
|
|
*
|
incremental compilation: implemented basic replay logic
Andreas Rumpf
2018-06-02
1
-17
/
+36
|
|
*
|
baby steps for incremental compilation
Andreas Rumpf
2018-05-30
1
-2
/
+3
|
|
*
|
refactoring: remove idents.legacy global variable and pass the IdentCache ↵
Andreas Rumpf
2018-05-27
1
-6
/
+6
|
|
|
|
|
|
|
|
around explicitly
*
|
remove more global variables in the Nim compiler
Andreas Rumpf
2018-05-27
1
-4
/
+4
|
|
*
|
preparations of making compiler/msgs.nim free of global variables
Andreas Rumpf
2018-05-17
1
-3
/
+3
|
|
*
|
extccomp: no globals anymore
Araq
2018-05-16
1
-2
/
+2
|
/
*
fixes testament compilation
Araq
2018-05-14
1
-1
/
+1
|
\
|
*
Support thread-local variables declared inside procs; fixes #7565
Zahary Karadjov
2018-05-07
1
-1
/
+1
|
|
*
|
options.nim: no global variables anymore
Andreas Rumpf
2018-05-13
1
-15
/
+16
|
|
*
|
pragmas compiles again
Andreas Rumpf
2018-05-11
1
-220
/
+224
|
/
*
.experimental can now be used to enable specific features
Andreas Rumpf
2018-04-24
1
-5
/
+17
|
*
remove dead code elimination option (#7669)
Jacek Sieka
2018-04-23
1
-10
/
+4
|
*
refactoring: make FileIndex a distinct type; make line information an ↵
Andreas Rumpf
2018-04-21
1
-1
/
+1
|
|
|
|
uint16; fixes #7654
*
introduce nkTupleConstr AST node for unary tuple construction; breaking change
Andreas Rumpf
2018-04-13
1
-2
/
+2
|
*
the 'deprecated' pragma for modules now supports an error message
Araq
2018-04-06
1
-2
/
+6
|
*
C codegen: preparations for different seq and string implementations
Andreas Rumpf
2018-04-03
1
-1
/
+1
|
*
further steps in implementing sink parameters; refs #7041
Araq
2018-03-30
1
-3
/
+5
|
*
User pragmas hide effect specs bug fix. Fixes #7216 (#7217)
cooldome
2018-02-27
1
-15
/
+17
|
*
custom pragmas: proper error handling
Andreas Rumpf
2018-02-12
1
-3
/
+4
|
*
the .deprecated pragma for procs now supports a user-definable deprecation ↵
Andreas Rumpf
2018-02-02
1
-1
/
+4
|
|
|
|
message
*
Fixes nimsuggest#78 (#7151)
Yuriy Glukhov
2018-01-29
1
-9
/
+10
|
*
Custom pragmas in procs bug fix (#7086)
cooldome
2018-01-18
1
-1
/
+0
|
*
Implement custom annotations (#6987)
cooldome
2018-01-09
1
-40
/
+72
|
*
Merge branch 'devel' of github.com:nim-lang/Nim into devel
Andreas Rumpf
2017-12-27
1
-0
/
+2
|
\
|
*
Allow noreturn procs with void type (#6973)
cooldome
2017-12-27
1
-1
/
+1
|
|
|
*
Implement language feature #6885 (#6954)
cooldome
2017-12-24
1
-0
/
+2
|
|
*
|
introduce 'core' as an alias for 'compilerproc'
Andreas Rumpf
2017-12-27
1
-5
/
+5
|
/
*
newruntime: removed old way of writing destructors
Araq
2017-11-28
1
-5
/
+1
|
*
added a warning that the .deprecate statement is unreliable for routines
Andreas Rumpf
2017-11-21
1
-1
/
+2
|
*
implemented undocumented '.liftLocals' feature
Andreas Rumpf
2017-11-02
1
-1
/
+10
|
*
deprecated unary '<'
Andreas Rumpf
2017-10-29
1
-1
/
+1
|
*
first implementation of package level types that allow forwarding across ↵
Andreas Rumpf
2017-10-28
1
-2
/
+2
|
|
|
|
module boundaries
*
backend preparations for incomplete/forwarded object types
Andreas Rumpf
2017-10-28
1
-1
/
+5
|
*
distinguish between 'reorder' and 'noforward'
Andreas Rumpf
2017-07-26
1
-4
/
+5
|
*
fixes #5846
Andreas Rumpf
2017-06-29
1
-2
/
+3
|
*
proper error reporting for concepts and the introduction of the {.explain.} ↵
Zahary Karadjov
2017-03-24
1
-2
/
+4
|
|
|
|
pragma
*
fixes #5529; don't merge type visibility flags
Araq
2017-03-14
1
-1
/
+1
|
*
removed compiler internal list implementation (#5371)
Arne Döring
2017-02-22
1
-19
/
+16
|
[next]