Commit Graph

  • 1162f37d19 test: 07-variable-or-empty. Jan Nieuwenhuizen 2018-11-25 11:53:29 +0100
  • 7f2b1b1ff1 build: Oops, configure SHELLS as shell. Jan Nieuwenhuizen 2018-11-25 11:48:12 +0100
  • 7f6b88c43b implement shift. Jan Nieuwenhuizen 2018-11-25 08:46:10 +0100
  • 2f5de56cfd test: add 50-redirect-merge.sh Jan Nieuwenhuizen 2018-11-24 21:57:34 +0100
  • f3fc92c266 test: add failing redirect/pipe test. Jan Nieuwenhuizen 2018-11-24 21:05:59 +0100
  • 29ae8bc570 test: add substitution tests. Jan Nieuwenhuizen 2018-11-24 20:48:21 +0100
  • 3c7b22febf test: add 42-sh.sh Jan Nieuwenhuizen 2018-11-24 13:17:21 +0100
  • cb05054006 fix parsing of 07-variable-or-doublequete.sh. Jan Nieuwenhuizen 2018-11-24 13:10:38 +0100
  • 9ac8140cf4 test: 07-variable-or-doublequete.sh: New failing parse test. Jan Nieuwenhuizen 2018-11-24 12:55:57 +0100
  • b2f5004eb6 01-script-$0.sh, 01-script-$@.sh: add test and fix. Jan Nieuwenhuizen 2018-11-24 12:03:32 +0100
  • f81b526bd0 fix and test cd builtin. Jan Nieuwenhuizen 2018-11-24 11:32:33 +0100
  • 58d1627b08 fix 60-function.sh. Jan Nieuwenhuizen 2018-11-24 11:12:44 +0100
  • 2df901d337 50-redirect-append.sh: New failing parse test. Jan Nieuwenhuizen 2018-11-24 11:05:46 +0100
  • 43f79811aa fix 07-variable-or-variable.sh. Jan Nieuwenhuizen 2018-11-24 10:55:24 +0100
  • b9013153f2 test: 07-variable-or-variable.sh: New failing parse test. Jan Nieuwenhuizen 2018-11-18 15:36:04 +0100
  • bdbc29e448 transform: reduce simple commands...WIP Jan Nieuwenhuizen 2018-11-17 20:08:17 +0100
  • 992479b0a3 11-for-subshell: new failing parse test. Jan Nieuwenhuizen 2018-11-17 20:08:01 +0100
  • 74454c2156 transform: handle ./source. Jan Nieuwenhuizen 2018-11-17 19:23:51 +0100
  • 9d1ed9ef57 transform: if-clause->if. Jan Nieuwenhuizen 2018-11-17 09:57:46 +0100
  • df73d5421f transform: translate script to begin or command. Jan Nieuwenhuizen 2018-11-17 08:43:46 +0100
  • b89ca17134 transform: rewrite io-redirection. Jan Nieuwenhuizen 2018-11-17 08:33:13 +0100
  • 96d55d0985 guix: install bournish in libexec/gash. Jan Nieuwenhuizen 2018-11-16 18:50:44 +0100
  • 2dc0a56ff9 guix: replace recipe with guile-only (bootstrappable) build. Jan Nieuwenhuizen 2018-11-15 20:54:59 +0100
  • d36ee815df variable-regex: fix 70-*.sh Rutger van Beusekom 2018-11-15 19:57:10 +0100
  • df605a161a sed: Support substitution of \t, \n. Jan Nieuwenhuizen 2018-11-14 22:57:52 +0100
  • 303746a4bc io-here. Jan Nieuwenhuizen 2018-11-14 22:49:06 +0100
  • b6340bd612 io-redirect: some progress, some new tests. Jan Nieuwenhuizen 2018-11-14 22:41:24 +0100
  • 049c4a20dc cat: Oops, two fixes. Jan Nieuwenhuizen 2018-11-14 22:40:52 +0100
  • efd22ab959 fix 11-for.sh. Jan Nieuwenhuizen 2018-11-14 21:09:21 +0100
  • bb79378e66 fix 10-if-else.sh and 10-if-elif.sh Rutger van Beusekom 2018-11-14 19:59:18 +0100
  • 1fe85e2b8f fix 10-if-word-variable.sh (HACK) Rutger van Beusekom 2018-11-14 19:50:43 +0100
  • c20ac38ace fix 08-variable-not-and.sh Rutger van Beusekom 2018-11-14 19:46:02 +0100
  • 03dcfb9a9f fix 08-variable-and.sh Rutger van Beusekom 2018-11-14 19:40:46 +0100
  • aa8aa10151 fix 05-assignment-doublequoted-doubleqoutes.sh Rutger van Beusekom 2018-11-14 19:31:29 +0100
  • da105e0e81 fix 05-assignment-empty.sh Rutger van Beusekom 2018-11-14 19:31:00 +0100
  • 6e88ad23d0 place assignment at the proper grammar level Rutger van Beusekom 2018-11-14 08:22:12 +0100
  • 98868392c8 cleanup commented out code Rutger van Beusekom 2018-11-14 08:22:00 +0100
  • d667922bbd narrow escape Rutger van Beusekom 2018-11-13 09:02:35 +0100
  • 983b9b355a pass make check-parse Rutger van Beusekom 2018-11-13 07:21:56 +0100
  • 6449c3424a check-parse: new target. 5 parse failures. Jan Nieuwenhuizen 2018-11-12 10:52:39 +0100
  • b68f8c3223 connect backend: WIP Jan Nieuwenhuizen 2018-11-12 07:14:05 +0100
  • f6a9bb4109 grammar: strip all keywords. Jan Nieuwenhuizen 2018-11-12 07:37:44 +0100
  • 0ee86aa981 grammar: move variable-and, or, regex to variable toplevel. Jan Nieuwenhuizen 2018-11-12 09:18:45 +0100
  • b28798b034 grammar: space: allow newline twice. Jan Nieuwenhuizen 2018-11-12 07:23:07 +0100
  • b9b6da52b6 grammar: literal: add \<unalias>. mag dat? Jan Nieuwenhuizen 2018-11-12 07:20:26 +0100
  • 7483b27f55 Move peg into gash/, compile. Jan Nieuwenhuizen 2018-11-11 21:45:37 +0100
  • 2334e6ebde revamp PEG grammar Rutger van Beusekom 2018-11-03 11:54:20 +0100
  • 1e81a66926 test: 10-if-redirect. Jan Nieuwenhuizen 2018-11-10 12:07:07 +0100
  • 5f2bcb9528 test: add failing 07-variable-or-slash.sh. Jan Nieuwenhuizen 2018-11-10 11:55:13 +0100
  • 2ea6d6ce34 WIP: parse mes configure.sh Jan Nieuwenhuizen 2018-11-10 11:45:01 +0100
  • 9a96816b5d Support elif. Jan Nieuwenhuizen 2018-11-10 10:59:08 +0100
  • 90325b22a2 Support . script, source script. Jan Nieuwenhuizen 2018-11-10 10:25:02 +0100
  • 726ca052a9 Support ${ / / }, ${ / }. Jan Nieuwenhuizen 2018-11-10 10:16:50 +0100
  • 73414716bb Fix lexing of empty double quotes Timothy Sample 2018-11-09 16:22:11 -0500
  • e8f90ba6a8 build: configure. Jan Nieuwenhuizen 2018-11-06 17:32:39 +0100
  • 8ca428c7f2 Support ${ # ## % %% }. Jan Nieuwenhuizen 2018-11-05 22:37:55 +0100
  • 1e51c5cbd1 basename: New builtin. Jan Nieuwenhuizen 2018-11-05 20:45:26 +0100
  • f014281c29 dirname: New builtin. Jan Nieuwenhuizen 2018-11-05 20:24:54 +0100
  • e8b56af461 pipeline: Fix stray outputs. Jan Nieuwenhuizen 2018-11-05 19:41:43 +0100
  • 8f87f7dffa Support io-here. Jan Nieuwenhuizen 2018-11-04 19:33:57 +0100
  • 8d0d50240b Support functions. Jan Nieuwenhuizen 2018-11-04 20:45:40 +0100
  • a8a6ea06df compress WIP Jan Nieuwenhuizen 2018-11-04 19:33:52 +0100
  • 9cf3ee9e7e WIP > redir Jan Nieuwenhuizen 2018-11-04 14:13:01 +0100
  • f2fb1bedc9 tar: Cater for Guix bootstrap-guile's UTF-8 default. Jan Nieuwenhuizen 2018-11-04 16:19:41 +0100
  • 478d75bba7 touch: New builtin. Jan Nieuwenhuizen 2018-11-04 11:28:01 +0100
  • 78989bfb90 Fix command tracing. Jan Nieuwenhuizen 2018-11-04 10:35:11 +0100
  • 6250b22951 Support && and ||. Jan Nieuwenhuizen 2018-11-04 09:29:02 +0100
  • 45479fc651 rmdir: New builtin. Jan Nieuwenhuizen 2018-11-04 08:43:04 +0100
  • f62e6e99a7 mkdir: New builtin. Jan Nieuwenhuizen 2018-11-04 08:14:05 +0100
  • 678e192b4f chmod: Move permission code to shell-utils. Jan Nieuwenhuizen 2018-11-04 07:41:16 +0100
  • 6e396759a3 reboot: Use reboot'. Jan Nieuwenhuizen 2018-11-04 07:27:59 +0100
  • 8bcc6d3c82 tar: Extract fix. Jan Nieuwenhuizen 2018-11-04 07:16:16 +0100
  • 63f2d4b5f8 tar: Support symlinks. Jan Nieuwenhuizen 2018-11-03 20:10:23 +0100
  • 005061d712 tar: Support -C. Jan Nieuwenhuizen 2018-11-03 18:39:52 +0100
  • d13de88e43 tar: Support --strip-components. Jan Nieuwenhuizen 2018-11-03 17:33:22 +0100
  • 2a4e3ec71b Support escaped newline. Jan Nieuwenhuizen 2018-11-03 12:53:39 +0100
  • bca65e807b Support ${foob-bar} and ${foo+bar}. Jan Nieuwenhuizen 2018-11-03 10:04:26 +0100
  • 418652bee1 test: Refactor. Jan Nieuwenhuizen 2018-11-03 11:29:34 +0100
  • a0ff0853ff set: Support -u, clumped singles. Jan Nieuwenhuizen 2018-11-03 08:36:18 +0100
  • ac30e252bd Make dependency on geesh optional. Jan Nieuwenhuizen 2018-11-03 08:07:04 +0100
  • 992e12444d chmod: New builtin. Jan Nieuwenhuizen 2018-11-01 08:07:22 +0100
  • 6175b07c7e pipe: Connect stderr too. Jan Nieuwenhuizen 2018-11-01 07:26:07 +0100
  • aafbc96dbd rm: Resurrect. Jan Nieuwenhuizen 2018-10-31 22:30:49 +0100
  • 6224bbeefc test: tar. Jan Nieuwenhuizen 2018-10-31 21:44:31 +0100
  • ab4ce3b995 test: Add check-geesh. Jan Nieuwenhuizen 2018-10-31 20:43:15 +0100
  • 6203f8cf07 test: Update test suite. Jan Nieuwenhuizen 2018-10-31 20:22:13 +0100
  • 1f9480cda1 Guile As SHell. Jan Nieuwenhuizen 2018-10-31 20:34:48 +0100
  • d626cdb136 build: Fixes. Jan Nieuwenhuizen 2018-10-31 19:53:33 +0100
  • f27cb9a192 sed: New builtin. Jan Nieuwenhuizen 2018-10-30 23:57:50 +0100
  • 9d1d2be6a6 test: Add expectations. Jan Nieuwenhuizen 2018-10-31 07:30:14 +0100
  • b433052b4a builtins: Split out into gash/commands/. Jan Nieuwenhuizen 2018-10-30 19:45:01 +0100
  • ff14ea0097 Rename '<sh-define>' to '<sh-defun>' and simplify Timothy Sample 2018-10-17 14:40:38 -0400
  • 1e5389f01d builtins: Oops, have \NAME run builtin. Jan Nieuwenhuizen 2018-10-30 07:09:29 +0100
  • 3e8b021f0b bournish: Do not display help if --version is requested. Jan Nieuwenhuizen 2018-10-29 20:47:32 +0100
  • 5296fdbf2c tar: Use latin-1 (binary) codec instead of utf8. Jan Nieuwenhuizen 2018-10-29 19:02:17 +0100
  • b463aa32bc tar: Handle extracting of directories. Jan Nieuwenhuizen 2018-10-29 07:40:57 +0100
  • 1fd796bad7 guix: build fixes. Jan Nieuwenhuizen 2018-10-27 23:34:39 +0200
  • f7c1dd6e72 Make readline optional. Jan Nieuwenhuizen 2018-10-29 21:13:41 +0100
  • d2133b8502 tar: Support old cvf/xvf and auto-compress. Jan Nieuwenhuizen 2018-10-27 22:14:44 +0200
  • a10247aab1 tar: Support compression. Jan Nieuwenhuizen 2018-10-27 21:29:46 +0200