-
6df6eb3f1d
Add pathname expansion
Timothy Sample
2018-11-20 15:02:09 -0500
-
e1ab2ccd94
Add pattern module
Timothy Sample
2018-11-20 15:01:30 -0500
-
da71aed3e3
Enable 'var-sub' specification test
Timothy Sample
2018-11-16 13:53:43 -0500
-
420ade9658
Enable 'quote' specification test
Timothy Sample
2018-11-16 13:34:39 -0500
-
06a0b5f885
Set PYTHONIOENCODING before running tests
Timothy Sample
2018-11-16 13:32:57 -0500
-
f33669e636
Remove the BusyBox shell from specification tests
Timothy Sample
2018-11-15 21:15:08 -0500
-
6805fc37b4
Patch and enable some specification tests
Timothy Sample
2018-11-15 21:06:10 -0500
-
7e3bbda4cb
Add 'unset' built-in
Timothy Sample
2018-11-15 21:05:12 -0500
-
8fe509359d
Add specification test patching
Timothy Sample
2018-11-15 21:00:24 -0500
-
ab30ebd14e
Enable 'redirect' specification test
Timothy Sample
2018-11-15 14:40:09 -0500
-
4cff559d1f
Fix another shebang in Oil build script
Timothy Sample
2018-11-15 14:38:03 -0500
-
76bbe01edc
Let the 'exec' built-in manipulate files
Timothy Sample
2018-11-15 14:18:16 -0500
-
0c0227d523
Add support for file descriptors 3 to 9
Timothy Sample
2018-11-15 14:11:43 -0500
-
5a4816dabf
Add 'exec-let' support
Timothy Sample
2018-11-15 14:08:43 -0500
-
d0e5c3f5ae
Handle redirect errors in 'eval'
Timothy Sample
2018-11-15 14:07:03 -0500
-
0ae52599c4
Preserve input and error ports in substitutions
Timothy Sample
2018-11-15 13:40:58 -0500
-
085c35a833
Use 'parameterize' for redirects
Timothy Sample
2018-11-15 13:32:39 -0500
-
b92630b39d
Flush ports before forking
Timothy Sample
2018-11-15 11:07:45 -0500
-
9dbf64d740
Enable 'word-split' specification test
Timothy Sample
2018-11-10 21:21:47 -0500
-
f448a57a27
Add filtering for specification tests
Timothy Sample
2018-11-10 21:19:54 -0500
-
4b7d2404f3
Fix handling of non-whitespace IFS separators
Timothy Sample
2018-11-10 21:12:45 -0500
-
3e6d7830a9
Fix splitting nested words
Timothy Sample
2018-11-10 17:35:41 -0500
-
765e91eb88
Elide unquoted empty and unset variables
Timothy Sample
2018-11-10 10:02:22 -0500
-
f84b6235db
Add Oil shell specification tests
Timothy Sample
2018-11-08 14:53:55 -0500
-
eb4b8bb61b
Handle '$@' and '$*' parameters
Timothy Sample
2018-11-08 22:36:11 -0500
-
e6347dc37f
Handle field splitting with quoted '$@'
Timothy Sample
2018-11-08 22:23:17 -0500
-
e77273610d
guix: Update.
Jan Nieuwenhuizen
2018-12-02 07:40:48 +0100
-
5b7f85aa3d
Fix [, use \[ in tests.
Jan Nieuwenhuizen
2018-12-04 20:15:53 +0100
-
179ae8cddd
grammar: Support \[ builtin.
Jan Nieuwenhuizen
2018-12-04 19:17:25 +0100
-
1ce8250029
set: Ignore set -o, set +o.
Jan Nieuwenhuizen
2018-12-04 19:17:10 +0100
-
42d52d1a70
tar: Support extracting of read-only archives.
Jan Nieuwenhuizen
2018-12-04 07:03:31 +0100
-
53fe775de9
chmod: Recurse also chmod's directories.
Jan Nieuwenhuizen
2018-12-04 10:09:17 +0100
-
7fe940e852
Use '$IFS' as a string when splitting words
Timothy Sample
2018-11-09 16:35:06 -0500
-
3fad06a756
Add function definition support
Timothy Sample
2018-11-08 22:22:23 -0500
-
93a5cba568
Add function call semantics
Timothy Sample
2018-11-08 22:18:32 -0500
-
58f5644d2a
Add 'arguments' field to environment
Timothy Sample
2018-11-08 22:11:34 -0500
-
f03b438009
Keep track of functions in the environment
Timothy Sample
2018-11-08 21:56:04 -0500
-
e43e6a88c4
Add 'status' field to environment
Timothy Sample
2018-11-08 21:29:19 -0500
-
801e9c8012
Use '$?' as the return value of the REPL
Timothy Sample
2018-10-16 19:58:15 -0400
-
fb493cc5f4
Process the return value of built-ins
Timothy Sample
2018-10-16 19:45:42 -0400
-
21b862d326
Add the 'false' utility
Timothy Sample
2018-10-16 19:39:20 -0400
-
5dae68d90a
Make echo return a status code
Timothy Sample
2018-10-16 18:17:52 -0400
-
339f59d639
Add the 'read' utility
Timothy Sample
2018-10-16 18:15:05 -0400
-
2db7833d61
Add for-loop support
Timothy Sample
2018-10-16 15:28:19 -0400
-
db56b1cc0a
Add for-loop semantics
Timothy Sample
2018-10-16 15:26:40 -0400
-
46ae7129d5
Add boolean support
Timothy Sample
2018-10-16 14:16:01 -0400
-
240ca130e8
Add boolean semantics
Timothy Sample
2018-10-16 14:14:15 -0400
-
211e73ca43
Add pipeline support
Timothy Sample
2018-10-16 13:58:03 -0400
-
37f4ce6ea8
Add pipeline semantics
Timothy Sample
2018-10-16 13:48:52 -0400
-
553b8f2b96
Use ports for redirects
Timothy Sample
2018-10-15 09:43:19 -0400
-
00d50fe7fd
Add '-n' support to echo
Timothy Sample
2018-07-18 22:05:57 -0400
-
a6ceb8f3f2
Add command substitution support
Timothy Sample
2018-07-18 15:45:05 -0400
-
6b6ca11bce
Add command substitution semantics
Timothy Sample
2018-07-18 23:44:04 -0400
-
3148f66a21
Add subshell support
Timothy Sample
2018-07-18 15:09:11 -0400
-
f7617fce47
builtins: test: Fix a = b.
Jan Nieuwenhuizen
2018-12-03 20:59:10 +0100
-
d4f58ffa19
test: 04-word-at-word.
Jan Nieuwenhuizen
2018-12-02 09:51:41 +0100
-
39761c0087
test: 04-word-at.
Jan Nieuwenhuizen
2018-12-02 09:42:35 +0100
-
632295fa18
fix: 100-sed-fooRbar.
Jan Nieuwenhuizen
2018-12-02 07:35:50 +0100
-
9115b9fbb6
test: 100-sed-fooRbar.
Jan Nieuwenhuizen
2018-12-02 07:35:13 +0100
-
f5bc1d45c4
fix: 50-redirect-in-out.
Jan Nieuwenhuizen
2018-12-01 21:48:48 +0100
-
2c3630cfed
test: 50-redirect-in-out, 100-tr.
Jan Nieuwenhuizen
2018-12-02 07:15:45 +0100
-
a043f9ef09
tr: New builtin.
Jan Nieuwenhuizen
2018-12-01 22:48:57 +0100
-
353af765eb
cp: Support -f, --force.
Jan Nieuwenhuizen
2018-12-01 14:31:53 +0100
-
0679cf9903
mv: Support -f, --force (by ignoring it).
Jan Nieuwenhuizen
2018-12-01 14:00:05 +0100
-
73ecccef1e
fix 01-script-$@.
Jan Nieuwenhuizen
2018-12-01 10:40:20 +0100
-
1f0a7674d9
fix 01-script-$#.
Jan Nieuwenhuizen
2018-12-02 09:02:10 +0100
-
d5c94e75dd
parse [ .. ] into plain command. fixes 10-if-bracket-false, 100-bracket-file.
Jan Nieuwenhuizen
2018-12-01 10:15:33 +0100
-
6cf9cf7d0f
test: 10-if-test, 10-if-test-false, 10-if-bracket, 10-if-bracket-false.
Jan Nieuwenhuizen
2018-12-01 09:42:40 +0100
-
ddc0f58896
test: 01-script-$#, 60-function-at.
Jan Nieuwenhuizen
2018-12-01 09:38:09 +0100
-
6852e24dc4
test: 00-exit-error, 00-exit-var.
Jan Nieuwenhuizen
2018-12-01 08:42:15 +0100
-
932339a5eb
test: 30-substitution-word.
Jan Nieuwenhuizen
2018-12-01 08:19:28 +0100
-
d2d799a2f9
test: 20-exec.
Jan Nieuwenhuizen
2018-12-01 08:03:04 +0100
-
8b925dd5e8
test: 03-echo-brace.
Jan Nieuwenhuizen
2018-12-01 08:00:12 +0100
-
157bd5162d
test: 10-if-line.sh.
Jan Nieuwenhuizen
2018-11-30 19:06:06 +0100
-
380562c0b3
test: 100-test-file, 100-bracket-file.
Jan Nieuwenhuizen
2018-11-30 16:36:00 +0100
-
8f12c6a562
test: 50-redirect-sed.sh
Jan Nieuwenhuizen
2018-11-30 14:17:46 +0100
-
298238e8e6
guix: Update build.
Jan Nieuwenhuizen
2018-11-30 12:32:00 +0100
-
0a09ab114a
mv: New builtin.
Jan Nieuwenhuizen
2018-11-30 12:26:28 +0100
-
8739cafad9
Add subshell semantics
Timothy Sample
2018-07-18 23:42:13 -0400
-
b5e77fc27b
Add support for '<sh-begin>'
Timothy Sample
2018-07-18 15:03:11 -0400
-
d171a8cd15
Add support for setting variables
Timothy Sample
2018-07-18 23:49:55 -0400
-
5384009f75
Add redirect support
Timothy Sample
2018-07-18 00:54:38 -0400
-
e6f732ada9
Add redirect semantics
Timothy Sample
2018-07-18 23:41:10 -0400
-
9b879623de
Import existing variables into the REPL
Timothy Sample
2018-07-17 23:31:29 -0400
-
737ed6a1b7
Add function for reading an 'environ'
Timothy Sample
2018-07-17 23:29:37 -0400
-
d7d26534b2
Remove prompt-printing from the REPL
Timothy Sample
2018-07-17 13:42:58 -0400
-
93b238d9fd
Use parser and interpreter in the REPL
Timothy Sample
2018-07-17 13:40:30 -0400
-
549d1e7867
Remove REPL unit tests
Timothy Sample
2018-07-17 13:37:50 -0400
-
83c5d603ee
Add eval module
Timothy Sample
2018-07-17 13:28:46 -0400
-
e1f139b841
Add support for built-ins, starting with 'echo'
Timothy Sample
2018-07-17 11:20:06 -0400
-
7cc94e88e1
Add PATH searching
Timothy Sample
2018-07-18 23:37:21 -0400
-
020adfc58b
Add convenience function 'var-ref*'
Timothy Sample
2018-07-16 22:48:47 -0400
-
da1746f2d6
Add missing doc strings in environment
Timothy Sample
2018-07-16 22:45:29 -0400
-
b9ec924bbe
Add shell module
Timothy Sample
2018-07-16 22:33:03 -0400
-
cfb2b5b99b
Add function for creating an 'environ'
Timothy Sample
2018-07-16 22:21:47 -0400
-
99378697e2
Add missing '(test-end)' to environment tests
Timothy Sample
2018-07-16 22:19:12 -0400
-
9d834d0767
Fix parsing of for loops
Timothy Sample
2018-11-21 14:15:41 -0500
-
91cfdac307
Throw an error when missing a single quote
Timothy Sample
2018-11-15 21:18:07 -0500
-
48e122c42f
Fix AST for redirects and assignments
Timothy Sample
2018-11-15 14:28:55 -0500
-
870c10b37a
Add a CI script for GitLab
Timothy Sample
2018-11-27 14:27:50 -0500