summary refs log tree commit diff stats
path: root/compiler/pragmas.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* fix #16752: threadvar now works with importcpp types; osx now uses native TLS...Timothee Cour2021-01-271-1/+3
* `--hintAsError` (#16763)Timothee Cour2021-01-201-0/+1
* IC: next steps (#16632)Andreas Rumpf2021-01-121-3/+3
* IC: next steps (#16550)Andreas Rumpf2021-01-071-0/+4
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-6/+4
* refactorings to prepare the compiler for IC (#15935)Andreas Rumpf2020-12-171-1/+3
* cmdline: improve command processing (#16056)Timothee Cour2020-11-261-1/+1
* fix #12558 (#15864)flywind2020-11-091-1/+5
* EnumUtils, speed up findStr in compiler (#15777)cooldome2020-11-031-1/+1
* Use modern enums in compiler (#15775)cooldome2020-11-021-7/+7