Commit Graph

2037 Commits

Author SHA1 Message Date
msmith491
50f54bf60b Add arbitrary char support to the strutils proc. Issue #2626 2015-04-30 21:40:26 -07:00
def
60862c22f5 Year shouldn't be arbitrarily limited to -10_000 .. 10_000. Instead it's
an int now.
2015-04-29 21:34:03 +02:00
Wim Lewis
df1cdced1d Make the post-connection wrapSocket() call available in both the synchronous and asynchrinous net modules. 2015-04-26 22:10:35 -07:00
def
1b7cf0e3f3 Add warning about recvLineInto being bound to change 2015-04-26 17:06:41 +02:00
def
84315c6a9c Revert "Introduce FutureVar[T] to make recvLineInto safer."
This reverts commit 72b4912c84.
2015-04-26 17:01:04 +02:00
Simon Hafner
147037bd1e added id for sexp 2015-04-26 08:36:54 +05:00
Araq
e40b667891 fixes regression: overloading by 'var' 2015-04-25 23:17:00 +02:00
Araq
d3fc6e1f28 marshalling can be done at compile-time 2015-04-25 23:17:00 +02:00
Araq
6725aa3634 fixes #2517 2015-04-25 23:16:59 +02:00
Dominik Picheta
47271b094c Merge branch 'def--clean-speedup-2' into devel 2015-04-24 19:50:15 +01:00
def
e5a186a419 Fix Termios wrapper 2015-04-24 19:41:12 +02:00
Dominik Picheta
f4c1c252a7 Fix asyncdispatch on Windows. 2015-04-24 18:12:13 +01:00
Dominik Picheta
72b4912c84 Introduce FutureVar[T] to make recvLineInto safer.
FutureVar[T] is a new distinct Future type which is designed to be used
for situations where the highest performance is needed. It reduces the
number of Future allocations needed. It acts as a replacement for
'var' params in async procs.

This commit modifies @def-'s PR in order to make it safer. The recvLineInto
procedure has been modified to take a ``FutureVar[string]`` param instead of a
``ptr string`` param.
2015-04-24 17:56:04 +01:00
Nycto
4f88238761 Fix floats in tuples in HashSets
Previously, the added tests would fail to compile with
errors complaining that 'hash(float)' didn't exist
2015-04-24 08:25:58 -07:00
Wim Lewis
9c19ce0698 Add a handshake parameter to wrapSocket() to allow it to work on an already-connected socket. 2015-04-23 20:45:33 -07:00
Dominik Picheta
62e1b3e2e3 Some small cleanup. 2015-04-23 21:57:33 +01:00
Dominik Picheta
03cbf689a1 Merge branch 'clean-speedup-2' of https://github.com/def-/Nim into def--clean-speedup-2 2015-04-23 15:26:39 +01:00
Simon Hafner
7d42eb2de2 barebones in nimsuggest for EPC 2015-04-22 21:53:04 +05:00
Simon Hafner
766b7ea61d enabled sexp tests 2015-04-22 06:11:30 +05:00
Oleh Prypin
22db40e5e4 Turn some test outputs into actual tests 2015-04-21 15:59:32 +03:00
Oleh Prypin
c433ae1aaa Fix romans module 2015-04-21 14:40:18 +03:00
Oleh Prypin
a8c3c2ef0d Fix a test in xmltree 2015-04-21 14:39:34 +03:00
Oleh Prypin
32109a7867 Don't run non-test code when defined(testing) 2015-04-21 14:37:29 +03:00
Andreas Rumpf
d203d6fad4 Merge pull request #2411 from reactormonk/merge-counttables
merge for CountTable, see #1680
2015-04-21 09:04:46 +02:00
Andreas Rumpf
72e513991f Merge pull request #2572 from maxgrenderjones/fix-2431-against-devel
{} returns nested results in json & standardise on 'key' not 'name'
2015-04-21 09:02:39 +02:00
Araq
2b4e233510 Merge branch 'devel' of https://github.com/Araq/Nim into devel 2015-04-20 11:44:54 +02:00
Josep Sanjuas
f72bb57fff Convert to float before sum 2015-04-18 13:40:20 +02:00
Josep Sanjuas
44246b6709 Document toFloat is necessary 2015-04-18 13:38:15 +02:00
Josep Sanjuas
e76f54e059 Generalize variance to other types 2015-04-18 13:28:48 +02:00
Kay Zheng
a11a2f0fdb Check for async errors in 2015-04-18 10:27:35 +08:00
Max Grender-Jones
7daad41784 Allow {} to return nested results in json & standardise on 'key' not 'name'
- Note now returns nil if users try to index into a non-object;
  old behaviour was to throw a runtime error
- Also s/transverse/traverse/
2015-04-18 01:08:06 +01:00
Araq
caef835fe4 fixes #2568 2015-04-17 21:21:02 +02:00
def
2025a0f482 Make peekExitCode on Posix use WIFEXITED to determine exit
This fixes #2552
2015-04-14 12:58:17 +02:00
Simon Hafner
49b953f318 sexp also accepts cons 2015-04-14 02:49:16 -05:00
Simon Hafner
8fa8f13741 renamed sexp 2015-04-14 02:00:23 -05:00
Simon Hafner
15c347af69 sexp parsing & generation 2015-04-14 01:58:34 -05:00
apense
9a629d72e8 Added peeking procedures to streams
Adds peeking to streams, which is just like reading, but at the end, the stream position hasn't changed.
2015-04-12 20:38:35 -04:00
Josep Sanjuas
d0ff06b8c1 Generalize mean to other types 2015-04-12 19:40:30 +02:00
Kay Zheng
a7df3ffbe0 Ignore EvError in asyncdispatch.poll(...) for non-windows systems, so that exceptions can be raised from send(...) and recv(...) 2015-04-12 12:59:56 +08:00
Andreas Rumpf
badd1a79f0 Merge pull request #2493 from arnetheduck/more-comp-ropes
More comp ropes
2015-04-10 13:59:35 +02:00
Oleh Prypin
27071319c6 Remove unneeded import os from intsets 2015-04-09 03:48:35 +03:00
Jacek Sieka
76a316bd35 lib_ropes: better buffering in equalsFile, cleanups 2015-04-08 23:30:11 +08:00
Andreas Rumpf
b48f9c4e14 Merge pull request #2484 from yglukhov/macos-sigpipe
Fixed SIGPIPE on MacOS
2015-04-08 16:03:32 +02:00
yglukhov
c2a52a9849 Fixed SIGPIPE on MacOS 2015-04-08 11:24:53 +03:00
Andreas Rumpf
dfc3f9dcd7 Merge pull request #2486 from endragor/rational-hash
Add hash proc for Rational
2015-04-08 09:58:06 +02:00
Ruslan Mustakov
35f5ac2811 Added procvar pragma to rationals.cmp 2015-04-08 01:21:58 +06:00
Ruslan Mustakov
46e6fd4fa9 Added hash proc for Rational 2015-04-08 00:52:20 +06:00
Andreas Rumpf
d170a51f54 Merge pull request #2472 from def-/natural
Use more Natural and Positive numbers in proc parameters
2015-04-07 13:37:08 +02:00
def
bba2f7b0f1 Fix toRational 2015-04-07 00:36:16 +02:00
def
22b4e4c2f2 Use more Natural and Positive numbers in proc parameters
- Didn't go through all modules, only the main ones I thought of
- Building the compiler and tests still work
2015-04-06 02:24:17 +02:00