Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | Adjust some tests to make them pass | LemonBoy | 2018-06-25 | 1 | -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 Sieka | 2018-04-23 | 1 | -2/+5 |
| | |||||
* | hasCustomPragma/getCustomPragmaVal: small fix (#7650) | RSDuck | 2018-04-19 | 1 | -1/+9 |
| | | | | | | | | * fix hasCustomPragma/getCustomPragmaVal for types without pragma * fix pragma on pointer test * removed trailing spaces | ||||
* | fixes #7451 (#7575) | RSDuck | 2018-04-14 | 1 | -11/+90 |
| | |||||
* | User pragmas hide effect specs bug fix. Fixes #7216 (#7217) | cooldome | 2018-02-27 | 1 | -0/+11 |
| | |||||
* | Custom pragmas in procs bug fix (#7086) | cooldome | 2018-01-18 | 1 | -0/+10 |
| | |||||
* | Implement custom annotations (#6987) | cooldome | 2018-01-09 | 2 | -0/+48 |
| | |||||
* | Allow noreturn procs with void type (#6973) | cooldome | 2017-12-27 | 1 | -0/+4 |
| | |||||
* | Implement language feature #6885 (#6954) | cooldome | 2017-12-24 | 1 | -0/+18 |
| | |||||
* | Add sections (type, var, let, const, using) support for reorder pragma (#6326) | BigEpsilon | 2017-10-28 | 1 | -0/+75 |
| | |||||
* | Remove expr/stmt (#5857) | Arne Döring | 2017-07-25 | 1 | -1/+1 |
| | |||||
* | Lineinfo change (#6084) | Arne Döring | 2017-07-17 | 1 | -1/+1 |
| | |||||
* | make tests green again | Araq | 2017-06-09 | 1 | -1/+1 |
| | |||||
* | Make use of `used` in unittest (#5410) | Fabian Keller | 2017-02-25 | 1 | -5/+27 |
| | |||||
* | Enabled explicitly unknown lock levels (#5409) | Fabian Keller | 2017-02-20 | 1 | -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 warning | Araq | 2017-02-17 | 1 | -0/+13 |
| | |||||
* | ensure generated c-code matches | Aman Gupta | 2015-09-30 | 1 | -0/+4 |
| | |||||
* | better assertions for bitfield behavior | Aman Gupta | 2015-09-29 | 1 | -3/+14 |
| | |||||
* | implement bitsize pragma for bitfields | Aman Gupta | 2015-09-28 | 1 | -0/+7 |
| |