Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Gdb pretty printers (#8263) | Arne Döring | 2018-07-16 | 7 | -3/+638 |
| | |||||
* | Resolve converter call to constants in case arms (#8336) | LemonBoy | 2018-07-16 | 2 | -1/+14 |
| | | | Fixes #8333 | ||||
* | fix #7405 and #8195 (#8198) | Timothee Cour | 2018-07-16 | 3 | -26/+25 |
| | | | | | | | | * fix #7405 and #8195 * control pushInfoContext in semExprNoType,genStmts via a new hintExtendedContext; make NotesVerbosity computation more DRY * addressed comments | ||||
* | Merge pull request #8328 from jyapayne/patch-1 | Dominik Picheta | 2018-07-15 | 2 | -12/+8 |
|\ | | | | | Remove cross-compile breaking env var in Nintendo Switch config | ||||
| * | Remove env vars from docs | Joey Yakimowich-Payne | 2018-07-15 | 1 | -8/+4 |
| | | |||||
| * | Remove cross-platform breaking env var in Nintendo Switch config | Joey | 2018-07-15 | 1 | -4/+4 |
|/ | | | This was bad to put in here, so my bad. It doesn't work on anything except platforms with shell support. Users can use `--passC` and `--passL` options for customization. | ||||
* | Bugfix for modules with multi byte characters in the name (#8319) | Oscar Nihlgård | 2018-07-14 | 2 | -2/+5 |
| | |||||
* | Do not crash while instantiating a generic outside a call (#8279) | LemonBoy | 2018-07-14 | 2 | -1/+11 |
| | | | Fixes #8270 | ||||
* | add SSL_set_SSL_CTX for SNI(Server Name Indication) (#8308) | momf | 2018-07-13 | 1 | -0/+1 |
| | | | | | | * add SSL_set_SSL_CTX for SNI * fix SSL_set_SSL_CTX | ||||
* | Don't depend on string.h in codegen (#8299) | Yuriy Glukhov | 2018-07-13 | 9 | -54/+87 |
| | |||||
* | Give different names to objects coming from cpp files (#8278) | LemonBoy | 2018-07-13 | 1 | -4/+1 |
| | | | | Prevent some nasty linker errors if the user switches between c and cpp backends. | ||||
* | fix issue #8251 ospaths.isAbsolute: out of bound errors (#8291) | Timothee Cour | 2018-07-13 | 1 | -2/+12 |
| | | | | | | | | * fix issue #8251 ospaths.isAbsolute: out of bound errors * address comments * add reference to a spec for quirky macos paths | ||||
* | Do not consider enums with holes as ordinals (#8264) | LemonBoy | 2018-07-12 | 3 | -11/+11 |
| | | | | | | Make the compiler behave consistently with respect to what's written in the manual. Fixes #1239 | ||||
* | Fix terminal.nim to be GCSAFE. (#8296) | Eugene Kabanov | 2018-07-12 | 1 | -85/+73 |
| | | | * Also fix deprecated callsite(). | ||||
* | Correctly hash inferred types (#8286) | LemonBoy | 2018-07-12 | 2 | -1/+17 |
| | | | | | | | We don't really want to hash the tyInferred container since that'd make the "real" type and its inferred counterpart produce different hashes and types for the very same type. Fixes #8280 | ||||
* | Fix undefined PObject reference | Joey Yakimowich-Payne | 2018-07-12 | 1 | -1/+1 |
| | |||||
* | Make the Style enum a proper Ordinal (no holes) (#8282) | Kaushal Modi | 2018-07-12 | 1 | -4/+7 |
| | | | The Style enum needs to be an Ordinal so that it can be used in sets. | ||||
* | make runnableExamples use a private nimcache so that they can be tested in ↵ | skilchen | 2018-07-12 | 1 | -2/+9 |
| | | | | | parallel (#8281) * make runnableExamples use a private nimcache so that they can be tested in parallel | ||||
* | Fixes #8287 (#8288) | cooldome | 2018-07-12 | 2 | -6/+30 |
| | |||||
* | Fixed $ on None[T] for T with .name (#8293) | Quelklef | 2018-07-12 | 1 | -1/+15 |
| | |||||
* | better doc for hard to find --define:SYMBOL:VAL (#8257) | Timothee Cour | 2018-07-11 | 1 | -1/+2 |
| | |||||
* | Fixed a wrong AST example (#8269) | Quelklef | 2018-07-11 | 1 | -4/+4 |
| | |||||
* | add os.absolutePath; fixes #8174 (#8213) | Timothee Cour | 2018-07-10 | 1 | -0/+20 |
| | | | | | | | | | | * add os.absolutePath * fixup * fixup * Fixes absolutePath error message. | ||||
* | Fixes #5880. (#7229) | Dominik Picheta | 2018-07-10 | 2 | -1/+2 |
| | |||||
* | Handle subtype relations for converter parameters (#8248) | LemonBoy | 2018-07-09 | 2 | -2/+38 |
| | | | Fixes #7098 | ||||
* | Fixes maxLineLength's bug in the renderer (#8240) | Dmitry Atamanov | 2018-07-09 | 1 | -3/+3 |
| | |||||
* | New implementations of times.parse & times.format (#8094) | Oscar Nihlgård | 2018-07-09 | 4 | -620/+976 |
| | |||||
* | Reset typedescMatched before paramTypesMatch (#8250) | LemonBoy | 2018-07-09 | 2 | -0/+18 |
| | | | | | The flag should not be carried out across different parameters. Fixes #7794 | ||||
* | Custom pragmas in proc types (#8205) | cooldome | 2018-07-09 | 5 | -14/+30 |
| | |||||
* | Testament should run tests with no action (#8232) | genotrance | 2018-07-08 | 5 | -22/+28 |
| | | | | | | * Testament should run tests with no action * Fix strutils tests for JS | ||||
* | Generate dynlib strings as a single rope (#8247) | LemonBoy | 2018-07-08 | 2 | -1/+10 |
| | | | | | | In order not to trip the optimization in genInfixCall we have to do so. The same trick is also used in setExternName. Fixes #8241 | ||||
* | Pick the `and` symbol we need explicitly (#8249) | LemonBoy | 2018-07-08 | 1 | -2/+2 |
| | | | | | | | Using getSysSym made the compiler pick a random `and` symbol: if the symbol table is shuffled we may end up selecting one of the wrong overloads. Fixes #8246 | ||||
* | workaround issue #8223 nim doc fails with doAssertRaises (#8245) | Timothee Cour | 2018-07-08 | 1 | -4/+7 |
| | |||||
* | Add proc toOpenArray[byte] for strings (#7820) | Dmitry Atamanov | 2018-07-07 | 2 | -1/+18 |
| | |||||
* | Fix comparison of tyGenericBody in typerel (#8045) | LemonBoy | 2018-07-07 | 2 | -1/+20 |
| | | | | | | As shown in #7734 and #7733 the logic in typerel fails to determine that `type Foo` and `type Foo` are indeed equal. Fixes #7734 | ||||
* | Merge pull request #8239 from mratsim/patch-1 | Dominik Picheta | 2018-07-07 | 1 | -0/+2 |
|\ | | | | | Put back deprecation path for SomeReal | ||||
| * | Put back deprecation path for SomeReal | Mamy Ratsimbazafy | 2018-07-07 | 1 | -0/+2 |
|/ | | | was wrongly deleted in https://github.com/nim-lang/Nim/commit/c7298561c199255facc562402700322360408179 | ||||
* | Merge pull request #6587 from FedericoCeratto/normalizePath | Dominik Picheta | 2018-07-07 | 2 | -2/+105 |
|\ | | | | | Add normalizePath and tests | ||||
| * | Add normalizePath and tests | Federico Ceratto | 2018-07-06 | 2 | -2/+105 |
| | | |||||
* | | Merge pull request #8229 from timotheecour/patch-6 | Dominik Picheta | 2018-07-07 | 2 | -2/+2 |
|\ \ | | | | | | | workaround for issue #8227 | ||||
| * | | Update appveyor.yml | Timothee Cour | 2018-07-06 | 1 | -1/+1 |
| | | | |||||
| * | | fix issue #8227 | Timothee Cour | 2018-07-06 | 1 | -1/+1 |
|/ / | |||||
* / | hotfix: fixes possible out of bounds access in ospaths.joinPath | Araq | 2018-07-07 | 1 | -1/+1 |
|/ | |||||
* | Merge branch 'araq-devel' of github.com:nim-lang/Nim into araq-devel | Araq | 2018-07-06 | 2 | -2/+2 |
|\ | |||||
| * | Merge branch 'araq-devel' of github.com:nim-lang/Nim into araq-devel | Andreas Rumpf | 2018-07-06 | 3 | -3/+6 |
| |\ | |||||
| * | | make tests green again | Andreas Rumpf | 2018-07-06 | 2 | -2/+2 |
| | | | |||||
* | | | system.nim: minor code style change | Araq | 2018-07-06 | 1 | -1/+1 |
| | | | |||||
* | | | Merge branch 'devel' of github.com:nim-lang/Nim into araq-devel | Araq | 2018-07-06 | 3 | -35/+124 |
|\ \ \ | |_|/ |/| | | |||||
| * | | Use '\L' instead of '\n' in system for backwards compatibility. | Dominik Picheta | 2018-07-06 | 1 | -1/+1 |
| | | | | | | | | | | | | See https://github.com/nim-lang/packages/pull/785. | ||||
| * | | Rewrite the memory management code for Nintendo Switch (#8169) | Joey | 2018-07-05 | 2 | -34/+123 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rewrite the memory management code for Nintendo Switch The first implementation was naive and did not account for multiple memory allocations. However, this implementation may still be incomplete. Currently, when running applications, the code runs fine. When the application is exited via code (the end of the program is reached or quit() is called), the Switch will crash. Not sure why this happens, but I suspect it is from Nim memory allocations. I suspect the memory allocations because when I compile the helloworld application without any Nim allocations (just C function calls) and use `--gc:none` as a compile option, the application exits fine. |