summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* moved sexp.nim to nimsuggest repoSimon Hafner2015-06-051-698/+0
|
* Merge branch 'boopcat-exportnewsocket' into develDominik Picheta2015-06-052-6/+6
|\
| * Merge branch 'exportnewsocket' of https://github.com/boopcat/Nim into ↵Dominik Picheta2015-06-052-6/+6
|/| | | | | | | | | | | | | boopcat-exportnewsocket Conflicts: lib/pure/asyncnet.nim
| * Export newSocket(fd) from net.nim and standardize args in net/asyncnetboopcat2015-05-302-6/+6
| | | | | | | | | | | | | | Exporting newSocket(fd) mimics what asyncnet does and lets you pass in your own socket FD. newSocket*(fd) and newAsyncSocket*(fd) now both take "buffered" instead of "isBuff" and defaults to true to match the other constructors on both.
* | Merge pull request #2824 from yglukhov/js-ct-lambda-liftingAndreas Rumpf2015-06-053-10/+10
|\ \ | | | | | | Perform lambda lifting for compile-time stuff when targeting JS.
| * | Perform lambda lifting for compile-time stuff when targeting JS. Enable ↵yglukhov2015-05-293-10/+10
| | | | | | | | | | | | unittest test.
* | | Merge pull request #2859 from nanoant/patch/norewrite-pragmaAndreas Rumpf2015-06-056-8/+21
|\ \ \ | | | | | | | | {.noRewrite.} pragma for term rewriting
| * | | Parser: Inline expr pragmas with parenthesisAdam Strzelecki2015-06-021-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously pragmas could be attached only to whole statements, this change allows attaching pragmas to inline statements, eg.: template rewriteAdd{a + b}(a: expr, b: expr): expr = ({.noRewrite.}: a + b) + 1 Code above will cause a + b to be rewritten once, because rewriteAdd attaches {.noRewrite.} to resulting a + b expr.
| * | | Parser: Properly represent parsePar in grammarAdam Strzelecki2015-06-021-4/+6
| | | |
| * | | Introduce {.noRewrite.} expr pragma disabling TRAdam Strzelecki2015-06-025-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Term rewriting macros/templates are currently greedy and they will rewrite as long as there is a match. So there was no way to ensure some rewrite happens only once, eg. when rewriting term to same term plus extra content. With new macro we can actually prevent further rewriting on marked expr or stmts, eg. with given example echo(...) will be rewritten just once: template pwnEcho{echo(x)}(x: expr) = {.noRewrite.}: echo("pwned!") echo "ab"
* | | | Merge pull request #2873 from nanoant/develAndreas Rumpf2015-06-051-1/+1
|\ \ \ \ | | | | | | | | | | Fixup: Reverted TZipFileStream name change
| * | | | Fixup: Reverted TZipFileStream name changeAdam Strzelecki2015-06-051-1/+1
|/ / / / | | | | | | | | | | | | | | | | This fixes broken b0469c11e334e96cebe53cbe804b6a877831c85a that incompletely reverted TZipFileStream name change.
* | | | Removed nimsuggest from this repo.Dominik Picheta2015-06-042-343/+2
| | | |
* | | | Add WSAEADDRINUSE to winlean.Dominik Picheta2015-06-041-0/+1
| | | |
* | | | Fixes compilation with --gc:markandsweep.Dominik Picheta2015-06-041-1/+1
| | | |
* | | | Hopefully fixes nimsuggest building against the compiler package.Dominik Picheta2015-06-044-19/+25
| | | |
* | | | Merge pull request #2871 from apense/patch-7Andreas Rumpf2015-06-041-2/+2
|\ \ \ \ | | | | | | | | | | Fixed Error hierarchy links in manual
| * | | | Fixed links in Error hierarchyapense2015-06-041-2/+2
|/ / / / | | | | | | | | Manual contained invalid links
* | | | Merge pull request #2870 from apense/patch-6Dominik Picheta2015-06-041-1/+1
|\ \ \ \ | | | | | | | | | | Fixed code indentation in procs.txt
| * | | | Fixed code indentation in procs.txtapense2015-06-041-1/+1
|/ / / / | | | | | | | | Now matches tut2.txt
* | | | stdlib: don't use deprecated symbolsAraq2015-06-044-52/+52
| | | |
* | | | Reverted all changesPerelandric2015-06-041-75/+69
| | | |
* | | | Reverted TZipFileStream name changePerelandric2015-06-041-2/+1
| | | |
* | | | Added line breaks to long 'deprecated' pragmasPerelandric2015-06-041-16/+165
| | | |
* | | | lib/wrappers/s-z - Dropped 'T' from typespdw2015-06-0415-540/+613
| | | |
* | | | lib/wrappers/c-r - Dropped 'T' from typespdw2015-06-0414-1310/+1459
| | | |
* | | | lib/windows - Dropped 'T' from typespdw2015-06-046-1299/+848
| | | |
* | | | lib/system/g-w - Dropped 'T' from typespdw2015-06-0413-397/+427
| | | |
* | | | lib/system/a-e - Dropped 'T' from typespdw2015-06-0411-252/+270
| | | |
* | | | lib/pure/p-t - Dropped 'T' from typespdw2015-06-0413-84/+89
| | | |
* | | | lib/pure/e-o - Dropped 'T' from typespdw2015-06-0413-185/+202
| | | |
* | | | lib/pure/a-c - Dropped 'T' from typespdw2015-06-0413-470/+477
| | | |
* | | | lib/posix - Dropped 'T' from typespdw2015-06-044-467/+495
| | | |
* | | | lib/packages/docutils - Dropped 'T' from typespdw2015-06-044-235/+253
| | | |
* | | | lib/js - Dropped 'T' from typespdw2015-06-041-69/+75
| | | |
* | | | lib/impure - Dropped 'T' from typespdw2015-06-047-157/+165
| | | |
* | | | lib/core - Dropped 'T' from typespdw2015-06-042-81/+84
| | | |
* | | | Dropped 'T' from typespdw2015-06-046-41/+41
| | | |
* | | | Merge pull request #2830 from yglukhov/logging-no-formatDominik Picheta2015-06-042-30/+27
|\ \ \ \ | | | | | | | | | | Removed formatting from logging.
| * | | | Removed formatting from logging.yglukhov2015-05-282-30/+27
| | |/ / | |/| |
* | | | Merge pull request #2848 from ozra/bugfix-2523-number-literal-lexingAndreas Rumpf2015-06-042-120/+164
|\ \ \ \ | | | | | | | | | | Bugfix #2523 number literal lexing
| * | | | Change const def to cleaner code per suggestion.Oscar Campbell2015-06-021-2/+1
| | | | |
| * | | | Remove forgotten debug echo statement.Oscar Campbell2015-05-311-1/+0
| | | | |
| * | | | Clean up to compiler style. Refine error-msg for illegal octal 'O'Oscar Campbell2015-05-312-128/+68
| | | | |
| * | | | Fix #2523 - first commit. Needs some cleanup.Oscar Campbell2015-05-311-98/+204
| | |_|/ | |/| |
* | | | Merge pull request #2850 from ozra/docfix-2523-number-literalsAndreas Rumpf2015-06-041-9/+14
|\ \ \ \ | | | | | | | | | | Fix doc for #2523, regarding numeric literals.
| * | | | Fix doc for #2523, regarding numeric literals.Oscar Campbell2015-05-311-9/+14
| |/ / /
* | | | Merge pull request #2861 from apense/patch-5Andreas Rumpf2015-06-041-2/+2
|\ \ \ \ | | | | | | | | | | Added slight explanation for count{down|up}
| * | | | Added slight explanation for count{down|up}apense2015-06-021-2/+2
| | |_|/ | |/| | | | | | The inclusivity of a..b (that it is from a <= n <= b) wasn't clear.
* | | | Merge pull request #2849 from ozra/feature-2811-hump-snake-dashAndreas Rumpf2015-06-044-12/+57
|\ \ \ \ | | | | | | | | | | Feature #2811 hump, snake and now dash