Commit Graph

5052 Commits

Author SHA1 Message Date
Dominik Picheta
941cc937d3 Fixes docgen. 2014-04-15 22:09:12 +01:00
Dominik Picheta
21d0cc8cdf Add checks for invalid socket when creating sockets. 2014-04-15 13:51:25 +01:00
flaviut
ec59b790c5 JSON index accesses are bounds checked 2014-04-13 17:49:16 -04:00
flaviut
64d3b9a34d Fix subtle mistake in docs and formatting 2014-04-13 17:27:47 -04:00
flaviut
db7fee6303 Add tests for the nil passthrough 2014-04-13 17:19:59 -04:00
flaviut
4ff5112803 Add a couple words to docs 2014-04-13 17:05:12 -04:00
flaviut
6d3fbf973f Allow for nil chaining in JSON 2014-04-13 17:02:18 -04:00
Simon Hafner
bb94abd88a Merge pull request #1084 from gradha/pr_adds_sequtils_split
Adds generic split proc to sequtils.
2014-04-13 15:08:25 -05:00
Dominik Picheta
3612aca5fe Implemented buffering for asynchronous sockets. 2014-04-13 14:18:47 +01:00
Grzegorz Adam Hankiewicz
c3cb03c640 Renames split to distribute. Refs #1084. 2014-04-13 10:50:27 +02:00
Andreas Rumpf
2e9950afe8 Merge branch 'devel' of https://github.com/Araq/Nimrod into devel 2014-04-13 00:40:17 +02:00
Andreas Rumpf
fe387888bd fixes for asynchttpserver 2014-04-13 00:39:15 +02:00
Andreas Rumpf
455c3c19ca added mget for TSet 2014-04-13 00:33:06 +02:00
Andreas Rumpf
f862e80be9 added 'hash' for set[T]' 2014-04-13 00:32:10 +02:00
Andreas Rumpf
3ee25170c3 fixes '==' for TTTable 2014-04-13 00:22:07 +02:00
Andreas Rumpf
587f0bd086 fixes '==' for TTTable 2014-04-13 00:20:25 +02:00
Dominik Picheta
7cddb39969 Adds split proc for strings with a string separator. 2014-04-11 21:42:44 +01:00
Dominik Picheta
96c97d4103 JS: Fixes math and streams module and implements json. 2014-04-11 21:41:45 +01:00
Grzegorz Adam Hankiewicz
fac9947ebe Adds generic split proc to sequtils. 2014-04-11 22:24:49 +02:00
Jason Livesay
ebe174c868 delete echo statements used for debugging 2014-04-10 22:27:09 -07:00
Jason Livesay
be02aaec72 factor per comments 2014-04-10 22:23:33 -07:00
Jason Livesay
9a728b15a2 Don't need ref string; use PPipeline instead of ref TPipeline 2014-04-10 16:46:26 -07:00
Jason Livesay
5da463e1f7 Redis: optional pipelining and better tested transactions 2014-04-09 20:43:45 -07:00
Araq
3e25d5f247 merged better html links #850 2014-04-08 01:19:15 +02:00
Dominik Picheta
369d8c57ae Disable async macro code output. Added some WSA error codes to winlean. 2014-04-07 20:46:47 +01:00
Dominik Picheta
61c9c429d4 Fixes selectors module on Mac OS X. 2014-04-06 23:20:55 +01:00
Dominik Picheta
d2593e1d62 setLen now used on asyncdispatch.recv's return value on Linux.
This fixes issues with the async httpclient.
2014-04-06 22:06:25 +01:00
Dominik Picheta
d98b0d9f79 Selectors module now uses select on operating systems other than Linux. 2014-04-06 21:43:51 +01:00
Dominik Picheta
b2fd562983 Updates docs and news. 2014-04-06 20:46:31 +01:00
Dominik Picheta
5eaec84785 Select implementation in selectors module compiles again. 2014-04-06 19:27:47 +01:00
Dominik Picheta
439569cfa3 Documentation for async httpclient. Notes for url modules. 2014-04-06 19:27:16 +01:00
Dominik Picheta
b23dce03a1 Get rid of incorrect assert in asyncdispatch. 2014-04-06 19:26:21 +01:00
Dominik Picheta
291aa2eb30 Fixes docgen. 2014-04-06 19:25:46 +01:00
Andreas Rumpf
b988f75a35 Merge pull request #1071 from ReneSac/devel
Zero is not a power of two. Fixes #1047
2014-04-06 20:12:46 +02:00
ReneSac
8095fbf982 Removed trailing ';'. 2014-04-06 15:07:20 -03:00
Araq
a4ccd7b865 doc generation for asyncdispatch works 2014-04-06 19:36:29 +02:00
ReneSac
a4559ab17e Zero is not a power of two. Fix #1047
Also, fixed some docstrings and added {.noSideEffect.} pragma to nextPowerOfTwo().
2014-04-06 14:18:16 -03:00
Dominik Picheta
4d2f1396cb Revent pruneSocketSet to efficient version. 2014-04-05 23:30:16 +01:00
Dominik Picheta
51c203bab0 Modified behaviour of checkBuffer to match new select behaviour. Refs #822. 2014-04-05 23:10:51 +01:00
Dominik Picheta
cd70bba332 Added asynchttpserver module. 2014-04-05 20:30:32 +01:00
Dominik Picheta
d0478a5637 Asyncdispatch fixes.
``return`` is now transformed into a ``return nil`` in the async iterator
to work around the no-yield in ``try .. except ..`` closure iterator
limitation.
2014-04-05 20:27:42 +01:00
Dominik Picheta
694fc87b1d Merge branch 'devel' of github.com:Araq/Nimrod into devel 2014-04-05 20:26:54 +01:00
Jason Livesay
e6d2490b9c Support transactions 2014-04-04 23:29:50 -07:00
Jason Livesay
8d1c4a23de Allow multi/exec replies so transactions work. 2014-04-04 16:11:43 -07:00
Dominik Picheta
5a4afbef84 Proper handling of disconnections during reading in httpclient. 2014-04-03 20:06:59 +01:00
Dominik Picheta
4399895d2e Async httpclient should now work. Changed recv behaviour.
asyncdispatch.recv no longer guarantees that it will read ALL the data
requested. The underlying WinAPI function doesn't guarantee this and it
already wasn't guaranteed anyway since the socket could disconnect
mid-transmission.
2014-04-03 20:02:42 +01:00
Dominik Picheta
e4e87f1cb2 Refactored createCb in asyncdispatch. 2014-04-02 21:28:45 +01:00
Andreas Rumpf
cc9230824a Merge pull request #1052 from rleisti/devel
Remove exception from TEventEmitter.emit
2014-04-02 19:55:31 +02:00
Ron Leisti
f3d7c452d2 events.TEventEmitter.emit no longer throws an exception if the named event does not exist 2014-03-29 19:51:56 -04:00
Dominik Picheta
aae774a279 Fix docgen. 2014-03-29 22:01:20 +00:00