summary refs log tree commit diff stats
path: root/compiler/pragmas.nim
Commit message (Expand)AuthorAgeFilesLines
* Expands codegenDecl to work in function params. fixes #22306 (#22307)Juan M Gómez2023-07-231-1/+2
* implemented 'push quirky' switch for fine grained control over the ex… (#22...Andreas Rumpf2023-07-231-3/+4
* strictly typecheck expressions in bracketed `emit` (#22074)metagn2023-06-131-1/+1
* Remove Deprecated Nimfix (#22062)Juan Carlos2023-06-101-5/+3
* fixes overriden typo (#22044)ringabout2023-06-081-3/+3
* Implements: [C++] constructor pragma improvement (fix #21921) (#21916)Juan M Gómez2023-05-301-1/+5
* implements: "Allow bycopy to work in params #21874" (#21877)Juan M Gómez2023-05-211-2/+4
* implements allow byref to work in params #21873 (#21875)Juan M Gómez2023-05-211-2/+4
* Cpp Vfunctions draft (#21790)Juan M Gómez2023-05-171-3/+14
* isolation spec update; WIP (#21843)Andreas Rumpf2023-05-141-1/+8
* make deprecated statement a no-op (#21836)metagn2023-05-121-13/+2
* adds an experimental `mm:atomicArc` switch (#21798)ringabout2023-05-081-1/+1
* Fix some `styleCheck` bugs (#20095)quantimnot2023-05-061-1/+2
* error on user pragma args (#21776)metagn2023-05-031-1/+5
* implements #21747 (#21748)Juan M Gómez2023-05-021-1/+1
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-5/+5
* change compile pragma to use mangled compile objects (#21678)Jaremy Creechley2023-04-171-2/+7
* custom pragmas: correct error condition, remove outdated symkind whitelist (#...metagn2023-04-131-10/+18
* add a prepass for codeReordering (#21513)ringabout2023-03-171-1/+1
* fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now pa...ringabout2023-02-221-1/+1
* add deprecated warnings for `{.deadcodeelim: on.}` (#21277)ringabout2023-02-161-1/+2
* Check file exists in `{.compile.}` pragma (#21105)Jake Leahy2022-12-151-2/+5
* generic `define` pragma + string alias (#20979)metagn2022-12-131-7/+16
* fixes #20026; marks system procs which can raise defects (#20864)ringabout2022-11-221-1/+3
* 'lock levels' are deprecated, now a noop (#20539)ringabout2022-10-111-18/+1
* pragma for sfCallsite instead of name check + better semantics, test (#20464)metagn2022-10-031-1/+4
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-3/+3
* no ropes WIP (#20433)Andreas Rumpf2022-09-271-2/+2
* Allow custom pragma on iterators [backport] (#20344)Tanguy2022-09-171-1/+1
* remove unused sfProcvar, "procvar" mentions (#20204)metagn2022-08-241-2/+1
* new .redefine pragma for templates, warn on redefinition without it (#20211)metagn2022-08-231-1/+4
* Add `doctype: RST|Markdown|RstMarkdown` pragma (#20252)Andrey Makarov2022-08-231-1/+4
* remove {.this.} pragma, deprecated since 0.19 (#20201)metagn2022-08-231-9/+0
* remove shallowCopy for ARC/ORC (#20070)ringabout2022-07-261-1/+4
* .forbids pragma: defining forbidden tags (#20050)Lancer112112022-07-261-6/+6
* Change `styleCheck` to ignore foreign packages (#19822)quantimnot2022-07-141-4/+2
* Refactor and doc package handling, module name mangling (#19821)quantimnot2022-05-301-1/+2
* fixes #14318 (#14335)Andreas Rumpf2022-03-261-1/+1
* fixes #19603; some pragmas were really only supported as top level statements...Andreas Rumpf2022-03-261-6/+9
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* fixes #19078 [backport] (#19090)Andreas Rumpf2021-11-021-1/+3
* Removes deprecated {.injectStmt.}. Fixes #18666 (#18984)Dominik Picheta2021-10-131-7/+1
* strict effects (#18777)Andreas Rumpf2021-09-021-4/+26
* properly fix #10053 ; `FieldDefect` msg now shows discriminant value + linein...Timothee Cour2021-08-131-1/+1
* move {.injectStmt.} to experimental; add a test (#18300)Timothee Cour2021-06-201-2/+3
* refs #18278: do not gag fatal msgs (#18290)Timothee Cour2021-06-181-1/+1
* add colon (#17834)flywind2021-04-241-1/+1
* IC: green tests (#17311)Andreas Rumpf2021-03-191-1/+1
* semLambda removed, semProcAux reworked (#17379)Saem Ghani2021-03-171-6/+13
* Remove declPragmas from lambdas [backport:1.0] (#16966)hlaaftana2021-02-091-6/+7