Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | php-codegen fixes | Andreas Rumpf | 2016-02-06 | 1 | -0/+5 |
| | |||||
* | PHP codegen can generate PHP classes | Andreas Rumpf | 2016-02-06 | 1 | -5/+5 |
| | |||||
* | first version of an PHP codegen | Andreas Rumpf | 2016-02-06 | 1 | -128/+271 |
| | |||||
* | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Andreas Rumpf | 2016-02-06 | 1 | -1/+1 |
|\ | |||||
| * | Merge pull request #3106 from def-/deprecation | Andreas Rumpf | 2016-02-06 | 1 | -1/+1 |
| |\ | | | | | | | Fix a few deprecation warnings | ||||
| | * | Fix a few deprecation warnings | def | 2016-01-25 | 1 | -1/+1 |
| | | | |||||
* | | | some progress on GC v2 | Andreas Rumpf | 2016-02-03 | 2 | -8/+12 |
|/ / | |||||
* | | fixes #1895 | Andreas Rumpf | 2016-01-30 | 1 | -3/+6 |
| | | |||||
* | | Remove system.setupForeignThreadGc if `threads` option is off or TLS | Anatoly Galiulin | 2016-01-28 | 1 | -12/+22 |
|/ | | | | emulation is enabled | ||||
* | Use ByteAddress instead of deprecated TAddress | def | 2016-01-24 | 3 | -8/+8 |
| | |||||
* | Fixed unicode strings in JS | Yuriy Glukhov | 2016-01-22 | 1 | -7/+38 |
| | |||||
* | Revert "Fixed unicode handling in JS. Fixes #3714." | Yuriy Glukhov | 2016-01-21 | 1 | -26/+7 |
| | |||||
* | Merge pull request #3754 from yglukhov/js-unsigned | Andreas Rumpf | 2016-01-21 | 1 | -36/+0 |
|\ | | | | | Unsigned arith corrected for JS | ||||
| * | Unsigned arith corrected for JS | Yuriy Glukhov | 2016-01-21 | 1 | -36/+0 |
| | | |||||
* | | Fixed unicode handling in JS. Fixes #3714. | Yuriy Glukhov | 2016-01-18 | 1 | -7/+26 |
|/ | |||||
* | add support for uint32 and uint64 in repr | Michał Zieliński | 2016-01-16 | 1 | -2/+4 |
| | |||||
* | do not print spurious warnings when dlopen fails; can be re-enabled with ↵ | Andreas Rumpf | 2015-12-29 | 1 | -3/+4 |
| | | | | -d:nimDebugDlOpen | ||||
* | Task proc in nimscript module will now export the proc it creates. | Dominik Picheta | 2015-12-24 | 1 | -1/+1 |
| | |||||
* | modified the integrated profiler to hopefully produce more reliable results | Andreas Rumpf | 2015-12-18 | 1 | -17/+9 |
| | |||||
* | Fixed copying of nil seq in JS | Yuriy Glukhov | 2015-12-16 | 1 | -7/+12 |
| | |||||
* | Merge pull request #3595 from dfdeshom/devel | Dominik Picheta | 2015-12-04 | 1 | -1/+3 |
|\ | | | | | Print out more detailed error messages when compilation fails | ||||
| * | Print out more detailed error messages when compilation fails | dfdeshom | 2015-11-26 | 1 | -1/+3 |
| | | |||||
* | | removes 'x is iterator' special casing in the language | Araq | 2015-12-03 | 1 | -0/+2 |
| | | |||||
* | | set debug switch to false again | Araq | 2015-12-01 | 1 | -1/+1 |
| | | |||||
* | | proper color flipping | Araq | 2015-12-01 | 1 | -34/+27 |
| | | |||||
* | | next steps for the GC | Araq | 2015-12-01 | 2 | -6/+23 |
| | | |||||
* | | only mark roots when marking | Araq | 2015-12-01 | 1 | -4/+5 |
| | | |||||
* | | first compiling version of the new GC | Araq | 2015-12-01 | 2 | -19/+46 |
| | | |||||
* | | lambda lifting support for iterToProc plugin | Araq | 2015-12-01 | 1 | -1/+4 |
| | | |||||
* | | fixes typo | Araq | 2015-12-01 | 1 | -1/+1 |
| | | |||||
* | | added CellSetIter for git's history | Araq | 2015-12-01 | 1 | -0/+35 |
| | | |||||
* | | first version of the new hard realtime GC | Araq | 2015-12-01 | 1 | -1005/+478 |
|/ | |||||
* | Removed Node, NodeType and Document definitions from jssys. | Yuriy Glukhov | 2015-11-25 | 1 | -74/+20 |
| | |||||
* | Add 'auto-decoration' to nimGetProcAddr | jyelon | 2015-11-11 | 1 | -1/+6 |
| | | | | | | | | | | | | | | Maintainers of win32 DLLs can opt to provide libraries with 'decorated' function names (Google "stdcall name decoration"). To pull a function pointer out of one of these DLLs, you have to pass a decorated name to getProcAddress. This is painful for the authors of NIM DLL wrappers - they have to pass manually-decorated strings to "importc", but only on win32. This commit adds auto-decoration to nimGetProcAddress. This function will probe the DLL for the undecorated name, and if that fails, it will automatically add decoration and try again. That way, the author of the wrapper doesn't have to deal with it. | ||||
* | Nimscript fixes 'cpFile' typo | Araq | 2015-11-03 | 1 | -1/+1 |
| | |||||
* | system/dyncalls: OS X is already handled as posix | Adam Strzelecki | 2015-10-22 | 1 | -36/+0 |
| | | | | | So elif defined(mac) has absolutely no effect, also this block uses some legacy discouraged NSCreateObjectFileImageFromFile function. | ||||
* | createThread is more convenient to use with a proc taking no arguments | Araq | 2015-10-19 | 1 | -0/+3 |
| | |||||
* | Fixed ret by var in js | Yuriy Glukhov | 2015-10-15 | 1 | -3/+9 |
| | |||||
* | udpated the compiler and tester to use getOrDefault | Araq | 2015-10-13 | 1 | -0/+5 |
| | |||||
* | Merge branch 'gc-fixes' of https://github.com/rbehrends/Nim into ↵ | Araq | 2015-10-12 | 2 | -42/+65 |
|\ | | | | | | | rbehrends-gc-fixes | ||||
| * | Remove spurious unsigned operations from system/threads.nim. | Reimer Behrends | 2015-09-08 | 1 | -3/+0 |
| | | | | | | | | | | | | These operations were included before the unsigned module was incorporated directly into system.nim and subsequently caused compilation errors with --gc:go due to duplicate definitions. | ||||
| * | Properly register threads with the Boehm GC. | Reimer Behrends | 2015-09-08 | 2 | -38/+64 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to be able to scan thread stacks, the Boehm GC needs to know about newly created threads. We establish the end of the stack by using GC_call_with_stack_base (this works properly also with the dual-stack Itanium architecture) and then GC_register_my_thread() to register a thrad and GC_unregister_my_thread() to unregister it again. This patch also includes a modification for the refc and markandsweep collectors to set the stack bottom for thread stacks correctly even if an optimizer aggressively inlines and optimizes procedures (this is already being done for the stack of the main thread). Finally, we use the {.noconv.} pragma for the Boehm GC, as the Boehm API uses no specific calling convention. | ||||
| * | Properly initialize the Boehm GC on all platforms. | Reimer Behrends | 2015-09-06 | 1 | -1/+1 |
| | | |||||
* | | Merge remote-tracking branch 'nim-lang/devel' into emscripten-support | Andrey Sobolev | 2015-10-06 | 1 | -1/+2 |
|\ \ | |||||
| * | | fixes 'line too long' warning | Araq | 2015-10-03 | 1 | -1/+2 |
| | | | |||||
* | | | Merge remote-tracking branch 'nim-lang/devel' into emscripten-support | Andrey Sobolev | 2015-10-01 | 1 | -4/+7 |
|\| | | |||||
| * | | Merge pull request #3345 from rbehrends/no-unmap | Andreas Rumpf | 2015-09-30 | 1 | -4/+7 |
| |\ \ | | | | | | | | | Add option to disable munmap() use in the allocator. | ||||
| | * | | Add option to disable munmap() use in the allocator. | Reimer Behrends | 2015-09-18 | 1 | -4/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | When compiling with '-d:nimAllocNoUnmap', the allocator will not attempt to return large chunks to the OS. For certain allocation behaviors, this can be a significant speedup. | ||||
* | | | | Merge remote-tracking branch 'nim-lang/devel' into emscripten-support | Andrey Sobolev | 2015-09-30 | 1 | -1/+1 |
|\| | | | |||||
| * | | | NimScript: setCommand takes an optional project filename | Araq | 2015-09-29 | 1 | -1/+1 |
| |/ / |