summary refs log tree commit diff stats
path: root/tests/pragmas
Commit message (Collapse)AuthorAgeFilesLines
* Fix overload resolution for pragmas evaluation (#8902)LemonBoy2018-10-093-0/+22
| | | | Fixes #6448 Fixes #4384
* make tests green againAndreas Rumpf2018-09-242-5/+5
|
* Bugfix: custom pragmas were not working on public fieldsZahary Karadjov2018-09-171-1/+1
|
* Merge branch 'devel' into experimentalize-reorderawr12018-09-043-0/+53
|\
| * added missing file to make tests greenAraq2018-08-271-0/+30
| |
| * allow .experimental in a .push/pop environment; refs #8676Araq2018-08-271-0/+13
| |
| * More checks for custom pragmas placement (#8765)LemonBoy2018-08-251-1/+1
| | | | | | | | We're not interested in custom pragmas attached to certain node kinds so the compiler silently ignored them.
| * Validate pragmas attached to for variables (#8749)LemonBoy2018-08-241-0/+10
| | | | | | Fixes #8741
* | tabling declared() stuffawr2018-09-041-12/+0
| |
* | transformed {.reorder: on.} into {.experimental: codeReordering.}, added testsawr2018-09-042-2/+15
|/
* fixes more nil handling regressionsAraq2018-08-131-1/+1
|
* fixes #8371, macros.hasCustomPragma doesn't crash anymore (#8378)andri lim2018-07-201-0/+20
| | | | | | * fixes #8371, macros.hasCustomPragma doesn't crash anymore * fix macros.hasCustomPragma
* Custom pragmas in proc types (#8205)cooldome2018-07-091-1/+9
|
* Fix use of custom pragmas in generic procs (#8165)LemonBoy2018-07-011-1/+9
| | | Fixes #7626
* Adjust some tests to make them passLemonBoy2018-06-251-2/+1
| | | | | | The non-scoped behaviour of static blocks was exploited by those tests, replace all the variables declared whithin one with compileTime marked ones.
* remove dead code elimination option (#7669)Jacek Sieka2018-04-231-2/+5
|
* hasCustomPragma/getCustomPragmaVal: small fix (#7650)RSDuck2018-04-191-1/+9
| | | | | | | | * fix hasCustomPragma/getCustomPragmaVal for types without pragma * fix pragma on pointer test * removed trailing spaces
* fixes #7451 (#7575)RSDuck2018-04-141-11/+90
|
* User pragmas hide effect specs bug fix. Fixes #7216 (#7217)cooldome2018-02-271-0/+11
|
* Custom pragmas in procs bug fix (#7086)cooldome2018-01-181-0/+10
|
* Implement custom annotations (#6987)cooldome2018-01-092-0/+48
|
* Allow noreturn procs with void type (#6973)cooldome2017-12-271-0/+4
|
* Implement language feature #6885 (#6954)cooldome2017-12-241-0/+18
|
* Add sections (type, var, let, const, using) support for reorder pragma (#6326)BigEpsilon2017-10-281-0/+75
|
* Remove expr/stmt (#5857)Arne Döring2017-07-251-1/+1
|
* Lineinfo change (#6084)Arne Döring2017-07-171-1/+1
|
* make tests green againAraq2017-06-091-1/+1
|
* Make use of `used` in unittest (#5410)Fabian Keller2017-02-251-5/+27
|
* Enabled explicitly unknown lock levels (#5409)Fabian Keller2017-02-201-0/+13
| | | | | | | * enabled explicitly unknown lock levels * allowing "unknown" as locks pragma * added test case for locks pragma * updated docs on locks pragma
* new feature: .used pragma to suppress declared-but-not-used warningAraq2017-02-171-0/+13
|
* ensure generated c-code matchesAman Gupta2015-09-301-0/+4
|
* better assertions for bitfield behaviorAman Gupta2015-09-291-3/+14
|
* implement bitsize pragma for bitfieldsAman Gupta2015-09-281-0/+7
|
* tests: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-15/+15
| | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
* fixes #3171Araq2015-08-021-0/+8
|
* parser support anon iteratorsAraq2014-01-201-0/+7
|
* new tester; all tests categorizedAraq2014-01-131-0/+15