data-man
cc9e94cd96
Hide readAll from js for tests passing
2018-05-25 08:48:09 +03:00
data-man
8149c07458
Fixes streams bugs
2018-05-25 07:46:48 +03:00
data-man
3fd48b7622
Fixes #7877
2018-05-25 06:59:54 +03:00
data-man
605b65487f
Fixes #7877
2018-05-25 06:58:07 +03:00
Araq
bbb0fd4eb7
remove deprecated stuff from the stdlib; introduce better deprecation warnings
2018-05-05 21:45:07 +02:00
Dmitry Atamanov
cf6d41b51d
Fixes #5281 ( #7489 )
2018-04-06 10:09:05 +02:00
twetzel59
9079517d71
Resolves #5588 : adds openFileStream proc that throws on failure ( #7282 )
2018-03-04 17:30:28 +01:00
indianpojken
12d7503f76
Update streams.nim
2017-10-16 00:52:07 +02:00
indianpojken
a16062bf91
Adds uintX variants to read/peek procs
2017-10-09 17:44:45 +02:00
Dmitry Atamanov
9427724a71
Fix ( #6093 )
2017-07-17 08:09:54 +02:00
Andreas Rumpf
0915399b50
fixes a long standing string steams bug that caused lexbase to misbehave
2017-06-06 18:03:44 +02:00
Jacek Sieka
0d45c17388
disable StringStream for JS (needs copyMem)
2016-06-08 22:00:13 +08:00
Federico Ceratto
d9cb85c2d8
Spellcheck
2016-02-29 11:25:51 +00:00
Yuriy Glukhov
df211b24fd
Dont convert string to cstring when writing to stream.
2016-01-21 11:41:52 +02:00
Radu Oana
4bba8e026a
use const instead of let
2015-09-30 09:49:22 -04:00
Radu Oana
374b65289c
Move magic numbers to const
2015-09-30 08:20:24 -04:00
Araq
985594cbb8
added streams.readAll proc
2015-09-29 19:30:43 +02:00
JamesP
ff9a3d39d7
add default file mode to newFileStream()
2015-09-26 08:18:42 +10:00
JamesP
eed1000252
add examples to top of module for stringStream and fileStream
2015-09-26 08:18:09 +10:00
patrick dw
1cdbd6b0a5
reworked deprecation to retain old procs
2015-06-19 18:50:01 -05:00
patrick dw
072688d06e
Renamed writeln procs to writeLine
2015-06-18 23:49:46 -05:00
Federico Omoto
4618cb58c0
Allow to set position at end of stream
2015-06-09 22:25:31 -03:00
pdw
d18e18060e
lib/pure/p-t - Dropped 'T' from types
2015-06-04 13:18:36 +02:00
Flaviu Tamas
d3fc943b6d
Fix guard for streams tests
2015-05-25 18:13:20 -04:00
Sergey Avseyev
116347674c
Fix peekLine() for streams
...
Motivation
----------
peekLine procs use defer to reset position in the stream, but it also
make them always return nil.
Modification
------------
Explicitly set result value in peekLine, and write missing unit test.
Result
------
Tests are green and bug is fixed
2015-05-26 00:29:58 +03:00
Sergey Avseyev
f516434283
Remove trailing spaces
2015-05-25 23:27:46 +03:00
apense
f610f8c5f0
Added defer statement
...
All peeks should be covered by defer now, I think
2015-05-24 18:36:52 -04:00
apense
d48bcb9873
Rewrote some peeking procedures
...
Use `defer`s and `read...` procs that are already in place. Someone should check that the `defer`s are written correctly. I'm new to using them.
2015-05-21 17:51:41 -04:00
apense
80b5e612c0
Update streams.nim
2015-05-04 08:49:41 -04: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
Archs
758a883cc6
set the correct length for s.data when data truely increased
2015-03-04 00:28:18 +08:00
Archs
f9b2f9565c
streams.ssWriteData: calling setLen only when new data truely increases the underlying string buffer
2015-03-01 00:33:40 +08:00
Federico Ceratto
c95f6f117a
Fix typos
2015-02-15 16:06:06 +00:00
Araq
20774ad43c
fixes the integer conversion regressions
2015-01-13 20:56:31 +01:00
Araq
d05df2173b
Nimrod renamed to Nim
2014-08-28 09:50:51 +02:00
Araq
11b6958755
big rename
2014-08-27 23:42:51 +02:00
Araq
2f43fdb837
renamefest
2014-08-23 01:43:49 +02:00
Araq
e6d17e6273
made large parts of the stdlib gcsafe
2014-04-20 20:01:24 +02:00
Dominik Picheta
96c97d4103
JS: Fixes math and streams module and implements json.
2014-04-11 21:41:45 +01:00
Araq
73c6efdf66
'nil' as a statement is deprecated, use an empty 'discard' instead
2014-01-19 16:54:59 +01:00
Araq
92b8fac94a
case consistency part 4
2013-12-27 23:10:36 +01:00
Zahary Karadjov
a8e12afc76
test-runner for caas multi-step tests
2013-05-04 01:04:28 +03:00
Dominik Picheta
d26e488316
A file stream now makes sure to only close its file descriptor once.
2013-04-07 13:40:01 +01:00
Grzegorz Adam Hankiewicz
72a3e21f28
Removes executable bit for text files.
2013-03-16 23:53:07 +01:00
Araq
1342798cc7
small cleanups
2013-02-19 23:32:32 +01:00
Zahary Karadjov
81a3585872
merged upstream master
2013-01-27 23:41:45 +02:00
Grzegorz Adam Hankiewicz
afff026dbd
Adds hyperlink to system module to explain TFileMode type.
2012-12-11 23:08:09 +01:00
Zahary Karadjov
091c1b3075
caas is now drivable through stdin
...
* added idetools --eval
* streams.readLine recognises and applies the backspace character
2012-11-28 01:15:13 +02:00
Araq
3c0a6a8962
'assert' hides EAssertionFailsure; stdlib makes use of 'tags'
2012-11-18 01:36:20 +01:00
Dominik Picheta
2898cc7c0e
Fixes bug in streams.ssSetPosition.
2012-08-18 21:42:24 +01:00