summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* Fixed yield in nkCheckedFieldExpr (#12429) [backport]Yuriy Glukhov2019-10-151-2/+3
|
* Fixes semCustomPragma when nkSym (#12414) [backport]Alexander Ivanov2019-10-111-1/+1
|
* compiler/options: improve project file detection (#12404)alaviss2019-10-111-6/+26
| | | | | The compiler can now correctly find the project file of a nimble package. The algorithm is based on what used by nim.nvim, which has yielded good results.
* nimsuggest: add a command that returns the project file (#12411)alaviss2019-10-111-1/+3
| | | | | | | This can be used to let nimsuggest users know which project is nimsuggest being in charge of, so they can know when should a new nimsuggest instance be spawned. An additional feature is to debug the project file finding feature.
* refactor illegal iterator assignment detection (#12212)Arne Döring2019-10-115-19/+12
| | | | | | * refactor illegal iterator assignment detection * delete crappy test
* ungeneric unsigned ops (#12230)Jasper Jenkins2019-10-111-1/+0
| | | | | | | | | | * ungenericise unsigned ops, remove nimNewShiftOps * fix/remove tests * update t6448 * fix line info * disable on 32bit * fix different line info * add changelog entry
* fix #12332 (#12402) [backport]Arne Döring2019-10-101-1/+10
|
* fixes #12244 [backport]Araq2019-10-101-1/+0
|
* renderer letAux fix only for octal literal (#12343)Ridho Pratama2019-10-081-5/+8
| | | | | | | | * renderer letAux fix only for octal literal * Handle when it's octal -1 for i64 * Added testcases
* External file compilation improvement (#12380)cooldome2019-10-081-0/+4
|
* Refactor closeEmitter to make it more modular (#12365)Federico Ceratto2019-10-071-4/+12
|
* fixes #12323 [backport]Andreas Rumpf2019-10-071-1/+3
|
* render typeof as typeofAndreas Rumpf2019-10-071-2/+2
|
* VM: no special casing for big endian machines; refs #9690 [backport] (#12364)Andreas Rumpf2019-10-061-6/+2
|
* Expose some layouter elements, improve readme (#12361)Federico Ceratto2019-10-042-3/+4
| | | Useful for writing linters and static code analysis
* added cpuTime to VM (#12346)Ico Doornekamp2019-10-043-0/+13
| | | | | | * added cpuTime to VM * Hide VM-time cpuTime() behind --benchmarkVM flag
* fixes #12291 [backport] (#12338)Andreas Rumpf2019-10-031-0/+1
|
* Fixed #12337, leaking pipe after gorge (#12339)Ico Doornekamp2019-10-031-0/+2
|
* Sets need copying in JS (#11392)hlaaftana2019-10-021-1/+1
| | | | | | * Sets need copying in JS * Fixes #11353 * Add test for #11353
* fixes #12336 [backport]Andreas Rumpf2019-10-021-1/+1
|
* Refactor injectdestructors (#12295)Clyybber2019-10-016-569/+258
| | | One improvement over #devel is visible in the transformation of getEnv. With this approach we move to result whenever possible.
* fixes #12240 [backport] (#12308)Andreas Rumpf2019-10-011-1/+9
|
* fixes #12264 [backport] (#12302)Andreas Rumpf2019-09-303-10/+17
|
* fixes #12281 [backport]Andreas Rumpf2019-09-302-6/+9
|
* fixes #12294 [backport]Andreas Rumpf2019-09-301-1/+0
|
* fixes #12298Araq2019-09-301-1/+1
|
* Fixes #10514 (#12268)Clyybber2019-09-281-7/+7
| | | | | | | | | | * Fixes #10514 (cherry picked from commit f6f789bb4db2a367384ba6ad75706edd503de1f8) * Add comment * Add changelog entry
* [backport] fix nimpretty removing space before pragmanarimiran2019-09-271-1/+2
|
* Fix spellings (#12277) [backport]Federico Ceratto2019-09-2738-57/+57
|
* Add build support for Linux/hppa (#12271)John Paul Adrian Glaubitz2019-09-262-4/+5
| | | | | | * build.sh: Enable CPU detection for hppa * compiler: Add hppa as target architecture on Linux * lib/system: Add platform support for hppa
* Fix #12242, replacing ":" with "@c" in packages [backport] (#12265)Endeg2019-09-251-2/+2
|
* remove nimnomagic64 (#12243)Jasper Jenkins2019-09-241-1/+0
|
* fixes the --verbosity:2 regression [backport]Andreas Rumpf2019-09-241-1/+1
|
* living in unix-land, eye to eye, where nothing ever works; fixes #12226Andreas Rumpf2019-09-211-2/+6
|
* cleanup importjs implementationAndreas Rumpf2019-09-211-12/+5
|
* fixes #12224 (#12225)cooldome2019-09-212-5/+7
| | | | | | * fixes #12224 * improve test
* updated comment in ast.nimAraq2019-09-211-1/+0
|
* importjs symbol (#12218)Arne Döring2019-09-202-3/+19
| | | | | * importjs symbol * importjs warning message, minor warning fixes
* fixes #10981; fixes #7261 (#12217)Andreas Rumpf2019-09-191-1/+4
|
* Add --os:ios switch and docs. (#12204)treeform2019-09-182-4/+10
|
* add nodeId proc to macros (#11456)Arne Döring2019-09-185-2/+12
| | | | | | | | * add nodeId proc to macros * add doc comment. * fix typo
* rename cast opcodes, fix for 32bit cast, fix python pretty printer (#12207)Arne Döring2019-09-183-13/+17
|
* fixes #12195Araq2019-09-173-25/+32
|
* gc:destructors progressAndreas Rumpf2019-09-161-0/+1
|
* fixes #12193 (#12199)Andreas Rumpf2019-09-161-2/+1
|
* some gc:destructors progressAndreas Rumpf2019-09-162-15/+1
|
* fixes #12196Araq2019-09-161-6/+6
|
* better implementationAraq2019-09-161-2/+8
|
* fixes a weird quote do regressionAndreas Rumpf2019-09-161-1/+2
|
* changed name mangling for generated C filesAraq2019-09-132-3/+3
|