Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix #16693: testament spec nimout too lax (#16698) | flywind | 2021-04-04 | 2 | -2/+18 |
| | | | Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> | ||||
* | disable hint:processing in tests (#16713) | Timothee Cour | 2021-01-14 | 1 | -0/+1 |
| | | | | | * disable hint:processing in tests * fix test | ||||
* | use doAssert in tests (#16486) | flywind | 2020-12-28 | 2 | -35/+35 |
| | |||||
* | fix #12558 (#15864) | flywind | 2020-11-09 | 1 | -0/+15 |
| | | | | * fix #12558 * Update compiler/pragmas.nim | ||||
* | close #8457 (#15844) | flywind | 2020-11-05 | 1 | -0/+11 |
| | |||||
* | fix #12640 (#15829) | flywind | 2020-11-03 | 1 | -0/+25 |
| | |||||
* | implements https://github.com/nim-lang/RFCs/issues/260 (#15505) | Andreas Rumpf | 2020-10-07 | 2 | -0/+13 |
| | | | | | * implements https://github.com/nim-lang/RFCs/issues/260 * added a test case | ||||
* | Add test-cases for #12576 and #12523 (#15085) | Danil Yarantsev | 2020-07-27 | 1 | -2/+23 |
| | | | | | * Add a test-case for #12576 * Add a test-case for #12523 | ||||
* | add test for `define`, `undef` (#14443) | Timothee Cour | 2020-05-25 | 1 | -0/+12 |
| | |||||
* | change the [Processing] messages into dots (#14418) | Andreas Rumpf | 2020-05-21 | 1 | -2/+1 |
| | | | | | | | * change the [Processing] messages into dots * better implementation * maybe I should work on something else... | ||||
* | fix #13909 (#13914) [backport:1.2] | cooldome | 2020-04-08 | 1 | -0/+11 |
| | | | Co-authored-by: cooldome <ariabushenko@bk.ru> | ||||
* | macros for proc types, macros for types (#13778) | Andreas Rumpf | 2020-03-31 | 1 | -1/+87 |
| | | | | | | | | | * new minor feature: macros for proc types, to be documented * Finished the implementation and added tests * [skip ci] Describe the new custom pragmas in the manual and the changelog Co-authored-by: Zahary Karadjov <zahary@gmail.com> | ||||
* | fix operators containing percent for VM usage (#13536) | Arne Döring | 2020-03-11 | 1 | -1/+1 |
| | | | | * fixes #13513 * merge tarithmetics in tarithm | ||||
* | Add sideEffect pragma to importC procs in posix, winlean and time module ↵ | Tomohiro | 2020-02-08 | 1 | -0/+10 |
| | | | | | | | | | (#13370) * Add sideEffect pragma to procs in winlean * Add sideEffect pragma to procs in posix * Add test for #13306 * Add sideEffect pragma to procs in times * Fixes #13306 | ||||
* | fixes #5050; fixes #11826 (#12606) [backport] | cooldome | 2019-11-07 | 2 | -0/+24 |
| | |||||
* | ungeneric unsigned ops (#12230) | Jasper Jenkins | 2019-10-11 | 1 | -1/+2 |
| | | | | | | | | | | * ungenericise unsigned ops, remove nimNewShiftOps * fix/remove tests * update t6448 * fix line info * disable on 32bit * fix different line info * add changelog entry | ||||
* | fixes #12171 (#12173) | Andreas Rumpf | 2019-09-11 | 1 | -2/+21 |
| | |||||
* | revert changes | Andrii Riabushenko | 2019-07-25 | 2 | -24/+0 |
| | |||||
* | add test | Andrii Riabushenko | 2019-07-25 | 2 | -0/+24 |
| | |||||
* | Fix astdef typ deref (#10245) | Alexander Ivanov | 2019-04-05 | 1 | -2/+11 |
| | |||||
* | add tests for recently closed issues (#10722) | Miran | 2019-02-23 | 1 | -0/+10 |
| | |||||
* | Prevent crash on pragma templates w/ generics (#10685) | LemonBoy | 2019-02-18 | 1 | -0/+7 |
| | | | | | | | | | * Prevent crash on pragma templates w/ generics * Remove incorrect call to pragma reconversion `semOverloadedCall` may return a node with more elements than the original nkCall node had (implicit and/or explicit generics). | ||||
* | Misc macro things (#10612) | LemonBoy | 2019-02-09 | 1 | -1/+1 |
| | | | | | | | | | | | | * Misc cleanup in macro code Generate error messages using `error` instead of `assert`. Fixes #10574 * Fix crash with hasCustomPragma on quoted fields Use the `$` operator instead of reaching for the `strVal` field directly | ||||
* | Fix getCustomPragmaVal on `var` fields | LemonBoy | 2019-02-06 | 1 | -0/+5 |
| | |||||
* | Fixed getCustomPragmaVal to allow multiple fields in custom annotations (#10289) | Ico Doornekamp | 2019-01-18 | 1 | -0/+9 |
| | |||||
* | add custom pragma support for var and let symbols (#9582) | jcosborn | 2019-01-07 | 1 | -6/+29 |
| | | | | | | * add custom pragma support for var and let symbols * updated changelog for custom pragmas on var and let symbols * add oldast switch for backwards compatibility | ||||
* | exportc is now not allowed for type aliases (#9979) | Neelesh Chandola | 2019-01-02 | 1 | -0/+12 |
| | |||||
* | fixes #10101 (#10103) | Timothee Cour | 2018-12-27 | 1 | -1/+1 |
| | |||||
* | Merge pull request #9937 from cooldome/pragmablock_custom_pragma | Andreas Rumpf | 2018-12-12 | 1 | -0/+22 |
|\ | | | | | Language feature: implement custom pragmas in pragma blocks | ||||
| * | add test | Andrii Riabushenko | 2018-12-11 | 1 | -0/+22 |
| | | |||||
* | | make tests green; better output for when megatest execution fails | Araq | 2018-12-11 | 1 | -1/+1 |
| | | |||||
* | | testament: joinable is now an explicit concept of a test spec | Andreas Rumpf | 2018-12-11 | 1 | -0/+2 |
| | | |||||
* | | require errormsg to be specified before file. | Arne Döring | 2018-12-11 | 3 | -4/+4 |
|/ | |||||
* | add comment, fixes #9896 | Andrii Riabushenko | 2018-12-08 | 1 | -0/+1 |
| | |||||
* | Fix hintXDeclaredButNotUsed for enum fields marked as used | Andrii Riabushenko | 2018-12-08 | 1 | -0/+5 |
| | |||||
* | make run the default action of a test in tester | Arne Döring | 2018-11-23 | 1 | -0/+1 |
| | |||||
* | Fix overload resolution for pragmas evaluation (#8902) | LemonBoy | 2018-10-09 | 3 | -0/+22 |
| | | | | Fixes #6448 Fixes #4384 | ||||
* | make tests green again | Andreas Rumpf | 2018-09-24 | 2 | -5/+5 |
| | |||||
* | Bugfix: custom pragmas were not working on public fields | Zahary Karadjov | 2018-09-17 | 1 | -1/+1 |
| | |||||
* | Merge branch 'devel' into experimentalize-reorder | awr1 | 2018-09-04 | 3 | -0/+53 |
|\ | |||||
| * | added missing file to make tests green | Araq | 2018-08-27 | 1 | -0/+30 |
| | | |||||
| * | allow .experimental in a .push/pop environment; refs #8676 | Araq | 2018-08-27 | 1 | -0/+13 |
| | | |||||
| * | More checks for custom pragmas placement (#8765) | LemonBoy | 2018-08-25 | 1 | -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) | LemonBoy | 2018-08-24 | 1 | -0/+10 |
| | | | | | | Fixes #8741 | ||||
* | | tabling declared() stuff | awr | 2018-09-04 | 1 | -12/+0 |
| | | |||||
* | | transformed {.reorder: on.} into {.experimental: codeReordering.}, added tests | awr | 2018-09-04 | 2 | -2/+15 |
|/ | |||||
* | fixes more nil handling regressions | Araq | 2018-08-13 | 1 | -1/+1 |
| | |||||
* | fixes #8371, macros.hasCustomPragma doesn't crash anymore (#8378) | andri lim | 2018-07-20 | 1 | -0/+20 |
| | | | | | | * fixes #8371, macros.hasCustomPragma doesn't crash anymore * fix macros.hasCustomPragma | ||||
* | Custom pragmas in proc types (#8205) | cooldome | 2018-07-09 | 1 | -1/+9 |
| | |||||
* | Fix use of custom pragmas in generic procs (#8165) | LemonBoy | 2018-07-01 | 1 | -1/+9 |
| | | | Fixes #7626 |