summary refs log tree commit diff stats
path: root/compiler/pragmas.nim
Commit message (Expand)AuthorAgeFilesLines
* only merge valid implicit pragmas to routine AST, include templates (#24171)metagn2024-09-261-1/+12
* fix custom pragma with backticks not working [backport] (#24151)metagn2024-09-221-3/+4
* fixes push warnings for sempass2 (#23603)ringabout2024-09-031-1/+1
* refactor: The popular 'r' field is now named 'snippet' (#23829)Andreas Rumpf2024-07-121-6/+6
* fixes #23790; roll back instCounter properly in case of exceptions (#23802)Alexander Kernozhitsky2024-07-061-1/+1
* Optimize closure iterator locals (#23787)Yuriy Glukhov2024-07-031-2/+3
* Allow to `exportc` params. (#23396)Juan M Gómez2024-05-101-1/+1
* fixes #23525; an 'emit' pragma cannot be pushed (#23537)ringabout2024-04-241-0/+13
* adds ccMember CC fixes #23434 (#23457)Juan M Gómez2024-03-291-1/+1
* assume a module's usage if it contains a passC/passL/compile pragma w… (#23...heterodoxic2024-02-191-1/+8
* Asm syntax pragma (#23119)ASVIEST2023-12-251-14/+18
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-3/+3
* Ast stmt now saves its ast structure in the compiler (#23053)ASVIEST2023-12-121-0/+2
* Only suggest symbols that could be pragmas when typing a pragma (#23040)Jake Leahy2023-12-071-0/+5
* Don't process a user pragma if its invalid (#23041)Jake Leahy2023-12-071-1/+4
* fixes #23019; Regression from 2.0 to devel with raise an unlisted exc… (#23...ringabout2023-12-051-1/+1
* fixes #22913; fixes #12985 differently push-ing pragma exportc genera… (#22...ringabout2023-11-191-1/+1
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-2/+4
* marking a field with noInit allows to skip constructor initialiser (#22802)Juan M Gómez2023-10-081-2/+2
* fixes #22676; remove wMerge which is a noop for more than 8 years (#22678)ringabout2023-09-091-4/+1
* Instantiates generics in the module that uses it (#22513)Juan M Gómez2023-09-091-0/+1
* properly fold constants for dynlib pragma (#22575)metagn2023-08-281-1/+1
* unpublic the sons field of PType; the precursor to PType refactorings (#22446)ringabout2023-08-111-2/+2
* [C++] Member pragma RFC (https://github.com/nim-lang/RFCs/issues/530) (#22272)Juan M Gómez2023-08-071-4/+6
* use strictdefs for compiler (#22365)ringabout2023-08-061-0/+4
* 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