Oscar Campbell
ee3d390b3f
Revert from columnar layout. Remove temp-fix for 2857.
2015-06-10 19:52:26 +02:00
Oscar Campbell
b3eb8ab81c
Merge branch 'devel' into bugfix-2858-testament-sources-system-wide
2015-06-10 19:08:45 +02:00
Oscar Campbell
d892887c93
Merge remote-tracking branch 'upstream/devel' into devel
2015-06-10 19:06:46 +02:00
Araq
6c256ddcae
cause I have no life
2015-06-10 11:50:08 +02:00
Araq
d4610d7716
terminal doesn't use enormous windows module anymore
2015-06-10 11:32:10 +02:00
Araq
1b98d32579
no private deprecated symbols
2015-06-10 11:11:29 +02:00
Andreas Rumpf
258bfa886a
Merge pull request #2852 from kirbyfan64/devel
...
Colors!
2015-06-10 11:08:22 +02:00
Andreas Rumpf
f3e7e5fc13
Merge pull request #2866 from nanoant/patch/db-deffered-rows
...
db: InstantRow and instantRows
2015-06-10 11:06:36 +02:00
Andreas Rumpf
cb439d70bc
Merge pull request #2892 from apense/patch-6
...
Fixes #2886 (moves compiler function into the compiler)
2015-06-10 10:55:31 +02:00
Andreas Rumpf
c237473e71
Merge pull request #2893 from nanoant/patch/securehash-fixup
...
SecureHash fixup
2015-06-10 10:55:07 +02:00
Andreas Rumpf
e87aebb68e
Merge pull request #2895 from FedeOmoto/devel
...
Allow to set position at end of stream
2015-06-10 10:50:58 +02:00
Federico Omoto
4618cb58c0
Allow to set position at end of stream
2015-06-09 22:25:31 -03:00
Adam Strzelecki
4e14c0ad9f
securehash: SHA1 -> Sha1 according to style guide
2015-06-09 22:57:44 +02:00
apense
867b38496b
Moved negative indexing operator here
...
Only used here (not in standard library)
2015-06-09 16:24:13 -04:00
Ryan Gonzalez
d4d5f95808
Remove unnecessary import
2015-06-09 15:21:33 -05:00
apense
3142400351
Removed unnecessary template
...
`-|` only used in the compiler for negative indexing
2015-06-09 16:21:33 -04:00
Adam Strzelecki
54c863d6ae
securehash: sha_digest_size is not following style
...
https://github.com/Araq/Nim/wiki/Style-Guide-for-Nim-Code
2015-06-09 22:20:06 +02:00
Adam Strzelecki
eccc2f87e9
securehash: remove unused emptySecureHash
2015-06-09 22:20:05 +02:00
Adam Strzelecki
3d266433a7
securehash: Keep module name consistent
...
1. All other modules don't use underscore, why this should be different?
2. Wrap some imports to 80 column
2015-06-09 22:20:05 +02:00
Adam Strzelecki
8742907133
db: InstantRow and instantRows
...
It is drop-in replacement for Row and fastRows, however instantRows returns a
handle, not seq[string], so no Nim string is created until [] operator is
called on the given handle. Also there is a len() proc returning number of
columns in the handle.
In some situations, when we iterate through many rows, but later we just read
few columns this solution will be quicker than converting all column to Nim
seq[string] on each iteration.
2015-06-09 20:53:03 +02:00
Andreas Rumpf
25a1987517
Merge pull request #2780 from flaviut/cleanup-crc
...
Use SHA1 instead of CRC
2015-06-09 15:10:21 +02:00
Andreas Rumpf
60bc1fd7ba
Merge pull request #2885 from apense/patch-4
...
Note about deprecation in generics.txt
2015-06-09 15:03:46 +02:00
Andreas Rumpf
9b22a7b712
Merge pull request #2887 from apense/patch-5
...
Updated whitespace ranges
2015-06-09 14:52:29 +02:00
apense
0ee1672d69
Updated whitespace ranges
...
Ranges sourced from <http://www.unicode.org/Public/7.0.0/ucd/PropList.txt >_. Wikipedia also uses these ranges on its information page <http://en.wikipedia.org/wiki/Whitespace_character#Unicode >_. 0xfeff isn't included in the list, but it is a no-break space, so I guess it makes sense. 0x200b is actually a format character, but it is a zero-width space. To fit Unicode, both 0x200b and 0xfeff would be removed.
2015-06-08 19:48:57 -04:00
Dominik Picheta
c4009c6182
Fixes #2884
...
Haven't tested this patch but should work.
2015-06-08 23:10:50 +01:00
apense
ab1b1c9251
Note about deprecation in generics.txt
...
I'm happy to change the wording or anything. It does seem like an important thing to mention, though. It might be better not to even mention typeless procs so as not to encourage bad behavior.
2015-06-08 16:03:57 -04:00
Oscar Campbell
f0b6c03b26
Merge branch 'devel' into bugfix-2858-testament-sources-system-wide
2015-06-07 13:17:06 +02:00
Oscar Campbell
858cdd0b05
Merge remote-tracking branch 'upstream/devel' into devel
2015-06-07 13:16:08 +02:00
Dominik Picheta
87a6d08e95
Update version in compiler.nimble
2015-06-07 13:14:53 +02:00
Simon Hafner
cb443ce73d
moved sexp.nim to nimsuggest repo
2015-06-07 13:14:53 +02:00
Adam Strzelecki
25cc9befd5
Fixup: Reverted TZipFileStream name change
...
This fixes broken b0469c11e3 that incompletely
reverted TZipFileStream name change.
2015-06-07 13:14:52 +02:00
Dominik Picheta
4b0089bf58
Removed nimsuggest from this repo.
2015-06-07 13:14:52 +02:00
Dominik Picheta
4a7c0e8872
Add WSAEADDRINUSE to winlean.
2015-06-07 13:14:52 +02:00
Dominik Picheta
52192ffa9f
Fixes compilation with --gc:markandsweep.
2015-06-07 13:14:52 +02:00
Dominik Picheta
25c6304abb
Hopefully fixes nimsuggest building against the compiler package.
2015-06-07 13:14:52 +02:00
apense
c126b8ad0f
Fixed links in Error hierarchy
...
Manual contained invalid links
2015-06-07 13:14:52 +02:00
apense
e132032b0f
Fixed code indentation in procs.txt
...
Now matches tut2.txt
2015-06-07 13:14:52 +02:00
Adam Strzelecki
83369f4bce
Parser: Inline expr pragmas with parenthesis
...
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.
2015-06-07 13:14:52 +02:00
Adam Strzelecki
07c40add8f
Parser: Properly represent parsePar in grammar
2015-06-07 13:14:52 +02:00
Adam Strzelecki
4674b3eb80
Introduce {.noRewrite.} expr pragma disabling TR
...
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"
2015-06-07 13:14:52 +02:00
yglukhov
c55f5dfca2
Perform lambda lifting for compile-time stuff when targeting JS. Enable unittest test.
2015-06-07 13:14:10 +02:00
Andreas Rumpf
bbb1bdb4a9
Merge pull request #2643 from grncdr/TAny-and-inheritance
...
Resolve base type fields in `[](TAny, string)`
2015-06-07 10:56:29 +02:00
Andreas Rumpf
94b7da4297
Merge pull request #2645 from def-/builtin_overflow
...
Use builtin overflow functions of Clang and GCC (WIP, RFC)
2015-06-07 10:55:23 +02:00
Andreas Rumpf
cb1f1cfd52
Merge pull request #2682 from koalazen/refactor_lowerbound_algorithm
...
shorten lowerBound in algorithm.nim
2015-06-07 10:53:12 +02:00
Andreas Rumpf
380d617f86
Merge pull request #2867 from Araq/fix-2584
...
Fixes #2584
2015-06-07 10:51:35 +02:00
Andreas Rumpf
faed57dff0
Merge pull request #2878 from Perelandric/rename_fixes
...
Some fixes from the recent `T` renaming
2015-06-07 10:46:35 +02:00
Andreas Rumpf
2725d89376
Merge pull request #2875 from nanoant/patch/bring-back-bootstrap-executable-bit
...
Bring back (again) bootstrap.sh executable bit
2015-06-07 10:45:16 +02:00
patrick dw
ff83efa767
Fixed malformed pragma
2015-06-06 12:01:26 -05:00
patrick dw
13163ff13f
Reverted TZipFileStream (is going to be reference type)
2015-06-06 10:45:01 -05:00
patrick dw
ca684da044
Updated deprecated names
2015-06-06 10:18:16 -05:00