summary refs log tree commit diff stats
path: root/compiler/pragmas.nim
Commit message (Expand)AuthorAgeFilesLines
* revert changesAndrii Riabushenko2019-07-251-6/+2
* add testAndrii Riabushenko2019-07-251-2/+6
* newruntime: refchecks:on|off switchAraq2019-07-121-0/+4
* styleCheck: make the compiler and large parts of the stdlib compatible with -...Araq2019-07-101-30/+30
* linter: refactoringsAraq2019-07-101-1/+1
* nim styleChecker: implemented all the missing features (bugfix)Araq2019-07-101-4/+9
* [other] new experimental pragma .nodestroy for easier custom destructorsAndreas Rumpf2019-06-201-3/+6
* Remove immediate pragma (#11308)Arne Döring2019-05-291-8/+2
* fixes #11202Andreas Rumpf2019-05-141-1/+2
* Replace countup(x, y) with x .. yClyybber2019-05-071-1/+1
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-2/+2
* more destructor based changes (#10885)Andreas Rumpf2019-03-231-3/+3
* explicit default values for a leaner codegen, .cursor variables for optimizationAndreas Rumpf2019-03-071-4/+7
* introduce tfHasOwned for fast must-move checkings; removed tfAcyclic as the G...Andreas Rumpf2019-03-051-1/+1
* Initial version of the hot-code reloading support for native targets (#10729)zah2019-02-261-2/+4
* fixes #10702 (#10705)Andreas Rumpf2019-02-181-1/+3
* Prevent crash on pragma templates w/ generics (#10685)LemonBoy2019-02-181-10/+18
* fix typo in codeReordering error msg (#10667)Timothee Cour2019-02-141-1/+1
* 32 bit fixes (#10608)Arne Döring2019-02-121-5/+8
* Implement {.booldefine.} (#10533)Oscar Nihlgård2019-02-031-1/+3
* improve error messages quality for '.push: raises []'Araq2019-01-131-0/+7
* Cleanup comesFromPush logic (#10278)Neelesh Chandola2019-01-111-8/+1
* fixes #10216 (#10270)Andreas Rumpf2019-01-111-8/+11
* {.deprecated: msg.} now works for vars and lets (#10234)Neelesh Chandola2019-01-081-1/+1
* Deprecate gc v2 (#10151)Neelesh Chandola2019-01-011-6/+6
* Deprecated pragma is now supported on enum fields (#10113)Neelesh Chandola2018-12-301-0/+1
* {.push raises: [].} is now ignored for vars/lets/consts (#10026)Neelesh Chandola2018-12-301-6/+13
* custom pragmas in pragma blocksAndrii Riabushenko2018-12-111-2/+2
* fixes #9889, fixes #9886Araq2018-12-081-1/+1
* enables .raises: [] via a .push (#9834) [backport]Andreas Rumpf2018-12-011-1/+8
* new minor language feature: .noSideEffect blocks like .gcsafe blocksAndreas Rumpf2018-11-271-3/+4
* don't crash where there is an unknown statement pragma [backport]Andreas Rumpf2018-11-271-2/+5
* bitsize respected in size calculation. (#9756)Arne Döring2018-11-191-0/+2
* language cleanup: the .unchecked pragma is deadAraq2018-11-061-2/+4
* fixes #9358Andreas Rumpf2018-10-261-3/+3
* implement sizeof and alignof operator (manually squashed #5664) (#9356)Timothee Cour2018-10-141-1/+3
* Fix overload resolution for pragmas evaluation (#8902)LemonBoy2018-10-091-2/+2
* attempt to fix the .line pragmaAraq2018-10-031-12/+1
* compiler: fixes path generation for .line pragmaAraq2018-10-021-5/+9
* don't require an implementation for procs marked with .error; activate the mo...Araq2018-09-291-0/+1
* .error for routines now can also have a custom error message; improve error m...Araq2018-09-251-2/+2
* Allow custom pragmas on more symbols againJörg Wollenschläger2018-09-221-1/+1
* Merge pull request #8875 from awr1/experimentalize-reorderAndreas Rumpf2018-09-151-4/+19
|\
| * fixed stmtPragmas stuffawr2018-09-071-1/+1
| * brought back pragmaNoForward, deprecatedawr2018-09-051-0/+15
| * Fix mergeawr2018-09-041-22/+7
| * Deny THIS experimental pragma specifically for non-toplevelawr2018-09-041-1/+5
| * Merge branch 'devel' into experimentalize-reorderawr12018-09-041-7/+30
| |\
| * | transformed {.reorder: on.} into {.experimental: codeReordering.}, added testsawr2018-09-041-8/+5
* | | make tcompilerapi green, don't assue projectPath existsAraq2018-09-141-5/+8