Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | patched fdset call in osproc | Erik O'Leary | 2014-10-10 | 1 | -1/+1 |
| | |||||
* | Fixed FD_SET casing | Erik O'Leary | 2014-10-10 | 6 | -9/+9 |
| | |||||
* | documentation updates | Araq | 2014-10-11 | 7 | -59/+99 |
| | |||||
* | added untested winrelease target | Araq | 2014-10-11 | 1 | -0/+29 |
| | |||||
* | improved trimcc tool | Araq | 2014-10-09 | 1 | -20/+118 |
| | |||||
* | bugfix: c++ support for 'NimThreadVarsSize' | Araq | 2014-10-08 | 1 | -3/+6 |
| | |||||
* | should compile with csources again | Araq | 2014-10-06 | 2 | -3/+0 |
| | |||||
* | Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak | Araq | 2014-10-05 | 2 | -3/+3 |
|\ | |||||
| * | CS fixes for dialogs on Windows. | Dominik Picheta | 2014-10-05 | 2 | -3/+3 |
| | | |||||
* | | nimfix now in its own directory; single file mode now the default | Araq | 2014-10-05 | 8 | -8/+12 |
|/ | |||||
* | fixes a race condition that caused '^' to hang | Araq | 2014-10-05 | 1 | -4/+5 |
| | |||||
* | fixes #1551 | Araq | 2014-10-05 | 1 | -2/+3 |
| | |||||
* | docgen should work again | Araq | 2014-10-05 | 15 | -106/+120 |
| | |||||
* | Merge branch 'devel' of https://github.com/Araq/Nimrod into bigbreak | Araq | 2014-10-04 | 10 | -44/+135 |
|\ | | | | | | | | | | | | | Conflicts: lib/impure/db_postgres.nim lib/pure/os.nim lib/wrappers/postgres.nim | ||||
| * | Merge pull request #1545 from rbehrends/setjmp-perf | Andreas Rumpf | 2014-10-02 | 4 | -6/+30 |
| |\ | | | | | | | Improve setjmp()/longjmp() performance. | ||||
| | * | Use _setjmp()/_longjmp() only on BSD-like systems for now. | Reimer Behrends | 2014-09-27 | 1 | -1/+3 |
| | | | |||||
| | * | Improve setjmp()/longjmp() performance. | Reimer Behrends | 2014-09-25 | 4 | -6/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Exception handling for the C backend used setjmp()/longjmp() unconditionally. However, on POSIX systems, these functions save and restore the signal mask, adding considerable overhead to exception handling, even where no exceptions are involved. The compiler and library now try to use either _setjmp()/_longjmp() or sigsetjmp()/siglongjmp() where possible, marked by the defines "nimRawSetjmp" and "nimSigSetjmp", respectively. The define "nimStdSetjmp" can be used to revert to setjmp()/longjmp() instead. | ||||
| * | | Merge pull request #1549 from Varriount/fix-1529 | Andreas Rumpf | 2014-10-02 | 1 | -2/+9 |
| |\ \ | | | | | | | | | Fixes #1529 | ||||
| | * | | Fixes #1529 | Clay Sweetser | 2014-10-01 | 1 | -2/+9 |
| |/ / | |||||
| * | | Updated Version Number | Varriount | 2014-09-28 | 1 | -1/+1 |
| | | | |||||
| * | | Disable git hashing in the version command | Varriount | 2014-09-28 | 1 | -2/+2 |
| | | | |||||
| * | | Merge pull request #1541 from rbehrends/mkdir-perms | Andreas Rumpf | 2014-09-23 | 1 | -2/+2 |
| |\ \ | | |/ | |/| | Fix permissions for createDir() on Unix systems. | ||||
| | * | Fix permissions for createDir() on Unix systems. | Reimer Behrends | 2014-09-22 | 1 | -2/+2 |
| |/ | | | | | | | | | Permissions were set to 0o711 by default; they should be 0o777, with umask being responsible for restricting permissions further. | ||||
| * | Merge pull request #1534 from rbehrends/fix-importc-var | Andreas Rumpf | 2014-09-19 | 1 | -0/+4 |
| |\ | | | | | | | Avoid unnecessary #include triggered by importc vars. | ||||
| | * | Avoid unnecessary #include triggered by importc vars. | Reimer Behrends | 2014-09-19 | 1 | -0/+4 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a C variable or macro is imported via an {.importc.} var or let statement, but no definition is needed and the variable does not have an initializer part, then there is also no need to generate an #include for the associated header until and unless the variable is actually used. The header is already generated upon use, but unnecessarily also when the variable is defined. This is an issue with the posix module in particular, where a lot of unnecessary header files are being included because relevant constants are defined via importc vars, and those header files may not even be available on a given system. This patch omits the generation of the #include directive for those definitions where they aren't needed. | ||||
| * | Merge pull request #1507 from idlewan/postgresql | Andreas Rumpf | 2014-09-19 | 2 | -28/+86 |
| |\ | | | | | | | Add postgresql prepared queries | ||||
| | * | Add postgresql prepared queries and stop relying on string formatting | Erwan Ameil | 2014-08-29 | 2 | -28/+86 |
| | | | | | | | | | | | | for sql parameter passing | ||||
* | | | updated some tests | Araq | 2014-10-04 | 5 | -5/+14 |
| | | | |||||
* | | | implemented mixed mode codegen | Araq | 2014-10-03 | 15 | -95/+133 |
| | | | |||||
* | | | recursive tuple types are now invalid (breaking change) | Araq | 2014-10-02 | 5 | -42/+51 |
| | | | |||||
* | | | bugfix: 'T = ref T' is an illegal recursive type | Araq | 2014-10-02 | 5 | -3/+9 |
| | | | |||||
* | | | 'try' works at compile-time | Araq | 2014-10-02 | 2 | -93/+15 |
| | | | |||||
* | | | fixes a minor bug when 'type' is used in a wrong way | Araq | 2014-10-02 | 1 | -2/+2 |
| | | | |||||
* | | | system.writeFile works at compile-time | Araq | 2014-10-02 | 3 | -3/+10 |
| | | | |||||
* | | | deprecated string case statements without 'else' | Araq | 2014-10-02 | 4 | -8/+15 |
| | | | |||||
* | | | Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak | Araq | 2014-10-02 | 2 | -46/+46 |
|\ \ \ | |||||
| * | | | s/sock/fd/. Fixes #1487. | Dominik Picheta | 2014-09-27 | 2 | -46/+46 |
| | | | | |||||
* | | | | manual split up into multiple files; documented the new concurrency system | Araq | 2014-10-02 | 31 | -5901/+6198 |
| | | | | |||||
* | | | | better lock level handling | Araq | 2014-10-02 | 4 | -40/+78 |
| | | | | |||||
* | | | | deprecated '#[' comments for future multi-line comment feature | Araq | 2014-09-28 | 1 | -1/+6 |
|/ / / | |||||
* | | | implemented locking levels; still incomplete | Araq | 2014-09-27 | 7 | -19/+58 |
| | | | |||||
* | | | deepCopy is instantiated when its corresponding type is instantiated | Araq | 2014-09-26 | 10 | -15/+87 |
| | | | |||||
* | | | added $* for subexes | Araq | 2014-09-24 | 2 | -0/+5 |
| | | | |||||
* | | | 'let' within 'parallel' now works | Araq | 2014-09-22 | 4 | -6/+21 |
| | | | |||||
* | | | made tests green | Araq | 2014-09-22 | 8 | -53/+56 |
| | | | |||||
* | | | Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak | Araq | 2014-09-22 | 1 | -2/+2 |
|\ \ \ | |||||
| * \ \ | Merge pull request #1536 from rbehrends/fix-c++-exceptions | Andreas Rumpf | 2014-09-22 | 1 | -2/+2 |
| |\ \ \ | | | | | | | | | | | Fix the C++ exception struct in nimbase.h. | ||||
| | * | | | Fix the C++ exception struct in nimbase.h. | Reimer Behrends | 2014-09-21 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The struct NimException still referred to the old exception type E_Base, which has since been renamed to Exception. This made the C++ backend fail on any code that used exceptions. | ||||
* | | | | | made some tests green | Araq | 2014-09-21 | 11 | -49/+53 |
|/ / / / | |||||
* | | | | Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak | Araq | 2014-09-21 | 1 | -1/+1 |
|\| | | |