summary refs log tree commit diff stats
path: root/compiler/pragmas.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* | | better file handling for .line directivesAraq2018-09-141-1/+3
* | | compiler refactoring; use typesafe path handing; docgen: render symbols betwe...Andreas Rumpf2018-09-071-30/+19
* | | Allow wCodegenDecl on lambdas (#8892)LemonBoy2018-09-071-1/+1
| |/ |/|
* | allow .experimental in a .push/pop environment; refs #8676Araq2018-08-271-17/+22
* | More checks for custom pragmas placement (#8765)LemonBoy2018-08-251-3/+6
* | Validate pragmas attached to for variables (#8749)LemonBoy2018-08-241-0/+1
|/
* More robust handling of deprecated pragmas (#8696)LemonBoy2018-08-211-2/+8
* deprecate the .this pragmaAraq2018-08-091-0/+2