Kare Morstol
a377eb18fd
Add better error reporting to “open” function. Add public function "printErrorAndExit".
2014-11-23 23:31:06 +01:00
Kare Morstol
cd5abf31d8
Add version of replace method with limit.
...
Also rename parameters in original version.
2014-11-06 00:04:51 +01:00
Kare Morstol
4254364b74
This indentation was brought to you by Xcode (6.1).
2014-11-06 00:02:24 +01:00
Kare Morstol
d557f6a5fd
Add take function.
2014-11-05 20:41:33 +01:00
Kare Morstol
b870c209e8
Add findAllmethod to String.
2014-11-05 19:57:13 +01:00
Kare Morstol
e67f465457
Add "countOccurrencesOf" to String.
2014-11-05 17:40:13 +01:00
Kare Morstol
548e0740d4
Tidy up the code some more.
2014-10-30 00:28:20 +01:00
Kare Morstol
977888c03b
Rename "write" functions to "writeTo".
...
Because it makes more sense.
2014-10-25 19:17:07 +02:00
Kare Morstol
c04cd0d84b
Add function “drop” for discarding elements from a sequence.
2014-10-24 20:26:00 +02:00
Kare Morstol
1b78cab9fd
Add a space before result of the parameters function.
...
So you don't have to remember to add it after the command.
2014-10-24 20:24:07 +02:00
Kare Morstol
e116a29a4a
Rename array to toArray.
2014-10-23 19:19:11 +02:00
Kare Morstol
6d588bfe29
Add "parameters" function for turning a sequence into valid parameters for a shell command, properly quoted.
2014-10-23 01:41:53 +02:00
Kare Morstol
991da5fd39
Add “array” function for turning a sequence into an array, used after the |> operator.
2014-10-23 00:14:10 +02:00
Kare Morstol
8441d5e87b
Add missing newline at end of file
2014-10-22 21:37:50 +02:00
Kare Morstol
9136d17843
Use "|> write(standardoutput)" instead of " |> standardoutput". And support writing of sequences of strings.
...
Avoids the special case of "|> WriteableStreamType".
2014-10-15 23:03:42 +02:00
Kare Morstol
d09aa63f3e
Add test testChainWithSequenceOfStreamsPrintedToStream.
2014-10-13 22:00:53 +02:00
Kare Morstol
a144bc2650
Fix small typo and excessive whitespace.
2014-10-09 18:36:28 +02:00
Kare Morstol
f56f7a0371
Use SwiftShells environment.
2014-10-07 19:03:56 +02:00
Kare Morstol
715cb3ef14
Test callswiftscriptfromswift last to test its components first.
2014-10-07 18:39:05 +02:00
Kare Morstol
b111afa8d8
Add bash script to test all Swift scripts.
2014-09-24 21:15:25 +02:00
Kare Morstol
c6734b8825
Add testSequenceOfStreamsToStream.
2014-09-24 21:03:09 +02:00
Kare Morstol
96eb12b9fe
Enable "sequence of readable streams |> writeablestream".
...
Updated test script and README.
2014-09-18 00:51:50 +02:00
Kare Morstol
dd6e0d3a8f
Clean up double spaces.
2014-09-17 23:41:38 +02:00
Kare Morstol
f0d4c34f9b
Add versions of global Swift functions that can be used with the |> operator.
...
- Moved overloads of |> operator for WriteableStreamType to Stream.swift.
Note: it takes forever to compile if you put too many |> operators in a row.
2014-09-17 23:39:21 +02:00
Kare Morstol
7ef52b67bf
Move XCTestCase.pathForTestResource to a file common for all unit test targets.
2014-09-15 22:17:06 +02:00
Kare Morstol
36e217c0c3
Make piping one stream to another lazy.
2014-09-12 01:12:50 +02:00
Kare Morstol
1d6788c08e
Add readme to scripts folder. Move test area.playground.
2014-09-11 21:39:35 +02:00
Kare Morstol
84b1d5624d
Add test script callswiftscriptfromswift.swift.
2014-09-11 20:37:44 +02:00
Kare Morstol
10f0f46c10
Add "$("shellcommand")" as a shortcut for in-line commands.
...
Like the one you have in bash.
2014-09-11 18:15:25 +02:00
Kare Morstol
f992418c9b
Add missing newline to the end.
2014-09-10 20:10:22 +02:00
Kare Morstol
1d3d876f22
Move "streams" function to the module.
...
Returns a writable stream and a readable stream. What you write to the 1st one can be read from the 2nd one.
Make sure to call closeStream() on the writable stream before you call read() on the readable one.
2014-09-10 20:08:39 +02:00
Kare Morstol
6240e739f9
Enabling printing something Printable, like a String, to a writable stream.
2014-09-10 00:39:39 +02:00
Kare Morstol
676f91befb
Add assertion to test.
2014-09-09 19:32:02 +02:00
Kare Morstol
0b38585a1e
Add testReadFileLineByLine, readfilelinebyline.Swift test script and a short text file for testing.
2014-09-09 18:57:39 +02:00
Kare Morstol
be5b2a04c6
Put quotes around "directory" in case one of them contains spaces.
2014-09-08 18:37:54 +02:00
Kare Morstol
680608bd45
Made all test scripts executable for everyone.
2014-09-08 18:33:46 +02:00
Kare Morstol
9f3a12d57c
added shebang "#!/usr/bin/env swiftshell" to all test scripts.
2014-09-04 19:50:37 +02:00
Kare Morstol
a5cb221cd7
test edge case in testIterateOverStreamInPieces
2014-09-04 18:33:39 +02:00
Kare Morstol
afd59bacad
Script for printing the shell environment variables.
2014-09-02 20:09:55 +02:00
Kare Morstol
96ab5a2070
Enable "func run (shellcommand: String) -> ReadableStreamType" to also be run by itself on a single line.
...
A thorough explanation is forthcoming.
2014-09-02 15:23:22 +02:00
Kare Morstol
c3ae075c5c
Renamed File tests to FileHandle* too.
2014-08-29 02:42:20 +02:00
Kare Morstol
7dd3d0e1a7
Removed a lot of double spaces. I'm dictating, so they sneak in there occasionally.
2014-08-29 01:50:34 +02:00
Kare Morstol
45bc5b2ae2
Test script for streaming to standardOutput.
...
Renamed script.
2014-08-28 20:47:37 +02:00
Kare Morstol
a31f018c6b
Added access to environment variables, and new test script listallexecutablesinpath.
2014-08-28 03:15:07 +02:00
Kare Morstol
6350fda52a
Something like 'run("ls") |> standardoutput' now works
2014-08-28 02:17:27 +02:00
Kare Morstol
85579f6b37
Print one stream to another: readablestream |> writablestream
2014-08-28 00:21:13 +02:00
Kare Morstol
5aad0cc3e4
"open" now writes to standardError and quits when opening a file fails.
...
Using assert here was a really bad idea since it may not be evaluated in a release build.
2014-08-28 00:12:01 +02:00
Kare Morstol
1e31759b09
Scripts_Tests is under construction in a different branch
2014-08-26 22:34:08 +02:00
Kare Morstol
55c96103ac
Added scripts folder for testing entire scripts.
...
Added one test script and a unit test file for running them.
Disabled deployment of framework on release build because it gets removed again as soon as I do a clean build.
2014-08-25 22:09:24 +02:00
Kare Morstol
ed34a689ec
ReadableStreamType inherits from Streamable.
...
Also tried out and commented stuff that does not work in beta 6.
2014-08-23 21:02:08 +02:00