Commit Graph

  • b5632a0103 remove BUGS Jan Nieuwenhuizen 2018-07-04 20:10:06 +0200
  • 836f7627b2 Import bournish commands from GNU Guix. Jan Nieuwenhuizen 2018-07-04 20:02:49 +0200
  • 0bc6de34d1 bugfix: test/22-semi-pipe-exit-0.sh Jan Nieuwenhuizen 2018-07-04 19:17:52 +0200
  • 795b059373 Add -e, -x options. Use -x for running tests. Jan Nieuwenhuizen 2018-07-04 06:58:01 +0200
  • 503be95f97 test: Updates. Jan Nieuwenhuizen 2018-07-03 21:49:55 +0200
  • 61ee206b8d softcode --debug levels. Jan Nieuwenhuizen 2018-07-03 20:56:49 +0200
  • cda9eda403 implement set -x. Jan Nieuwenhuizen 2018-07-03 20:55:14 +0200
  • f047fd2d2a exit: new builtin. Jan Nieuwenhuizen 2018-07-03 20:40:47 +0200
  • c4ea4457f9 implement set -e. Jan Nieuwenhuizen 2018-07-03 20:38:30 +0200
  • 567170d226 variables: use string for key, value. Jan Nieuwenhuizen 2018-07-03 20:08:44 +0200
  • b01c5da8ac Revert "non builtin hax0r" Jan Nieuwenhuizen 2018-07-03 19:59:52 +0200
  • 867d83bb69 gash -c COMMAND: exit status fix0r Jan Nieuwenhuizen 2018-07-02 20:20:54 +0200
  • 29a54650ab non builtin hax0r Rutger van Beusekom 2018-07-02 20:18:59 +0200
  • 4ef3a941aa WIP: status:exit-val Rutger van Beusekom 2018-07-02 20:05:50 +0200
  • 054db72e94 WILDE PETS Rutger van Beusekom 2018-07-02 19:55:19 +0200
  • 462f8ce95f handle exit stati WIP Jan Nieuwenhuizen 2018-07-02 19:03:21 +0200
  • d79936f561 Refactor builtin commands. Jan Nieuwenhuizen 2018-07-02 18:04:13 +0200
  • 01bfb484dc allow reserved words "everywhere" Rutger van Beusekom 2018-07-02 08:39:24 +0200
  • 32f1d25170 add -c STRING Rutger van Beusekom 2018-07-02 08:35:10 +0200
  • e3d564fc4c fix spawn to use no input or just the first Rutger van Beusekom 2018-07-01 14:04:23 +0200
  • 1b56f8cb2f BUGS: New file. Fixed one. Jan Nieuwenhuizen 2018-06-30 07:05:57 +0200
  • 1562ef93cb guix: Propagate guile-readline. Jan Nieuwenhuizen 2018-06-30 06:37:20 +0200
  • a14c7c7360 Use pretty-print to display error tree. Jan Nieuwenhuizen 2018-06-30 06:35:36 +0200
  • fbe9747d00 guix: Add guix package build. Jan Nieuwenhuizen 2018-06-29 20:06:22 +0200
  • 7b9871478b build: add ./configure, compile .go files. Jan Nieuwenhuizen 2018-06-29 18:57:41 +0200
  • cd4a80d3cb build: add makefile, build bin/gash Jan Nieuwenhuizen 2018-06-29 18:43:58 +0200
  • df4f7971aa updates from verum/gaiag. Jan Nieuwenhuizen 2018-06-26 20:34:07 +0200
  • ca01e904d3 generalize pipe for multiple in- and out-puts Rutger van Beusekom 2018-02-22 16:17:43 +0100
  • b6c566e989 support scheme in the pipeline Rutger van Beusekom 2018-02-17 21:15:41 +0100
  • 69c3f9e6ad Add parser Timothy Sample 2017-12-16 00:53:20 -0500
  • 95181a98b5 Add lexer Timothy Sample 2017-12-09 18:48:17 -0500
  • cdded95d88 Initial commit Timothy Sample 2017-12-09 12:01:40 -0500
  • 9856ad7619 fix builtins Rutger van Beusekom 2017-12-07 22:46:21 +0100
  • f171f79ec9 substitution Rutger van Beusekom 2017-05-15 23:14:54 +0200
  • 2446a63281 catch all errors Rutger van Beusekom 2017-04-09 16:04:54 +0200
  • 6e556508f5 checkpoint Rutger van Beusekom 2017-04-08 21:39:43 +0200
  • e31829a757 substitution Rutger van Beusekom 2017-02-25 11:01:58 +0100
  • e348606d36 testing Rutger van Beusekom 2017-02-20 15:44:39 +0100
  • 57b93d2902 substitution WIP Rutger van Beusekom 2017-02-19 15:02:54 +0100
  • 0a75234e52 complete rename from anguish to gash Rutger van Beusekom 2017-02-19 13:49:30 +0100
  • 1bfb752b3c split off job Rutger van Beusekom 2017-02-19 10:56:18 +0100
  • bb68e4728c split off util Rutger van Beusekom 2017-02-19 10:22:41 +0100
  • 6b3351aa8a split off io Rutger van Beusekom 2017-02-19 10:17:49 +0100
  • 34737293ef here document Rutger van Beusekom 2017-02-15 23:11:58 +0100
  • 2a1431da56 refactor Rutger van Beusekom 2017-02-15 23:10:24 +0100
  • a0b61a24df for-clause idiosynchrasies Rutger van Beusekom 2017-02-12 13:10:23 +0100
  • b35876f4d9 checkpoint: glob/regex fix, wip: 2nd prompt continuation, cleanups Rutger van Beusekom 2017-02-05 22:58:22 +0100
  • 1a42685197 generalized gash for any call location Rutger van Beusekom 2016-12-01 15:15:14 +0100
  • 559322ff5a hacked 2nd prompt for incomplete inputs. Rutger van Beusekom 2016-12-01 15:14:28 +0100
  • fc081e9c2b update peg for substitution in for and identifier reserved prefix Rutger van Beusekom 2016-11-16 00:49:25 +0100
  • 2e3b805f6a introduce gash Rutger van Beusekom 2016-11-13 23:33:30 +0100
  • 88a14cd2ae fix globbing Rutger van Beusekom 2016-11-03 00:39:18 +0100
  • 33131a6aed completion Rutger van Beusekom 2016-11-02 21:53:08 +0100
  • d4445ef21d fixed required trailing space Rutger van Beusekom 2016-11-02 14:13:31 +0100
  • 732ec746b8 checkpoint: avoid redundant evals, color prompt, add profiling Rutger van Beusekom 2016-11-01 22:33:08 +0100
  • d831a3ef24 checkpoint Rutger van Beusekom 2016-11-01 14:40:17 +0100
  • d53f1055f3 remove prompt coloring to allow readline to determine proper length Rutger van Beusekom 2016-11-01 13:54:25 +0100
  • 1837431f0c background via "&" Rutger van Beusekom 2016-11-01 11:25:36 +0100
  • 1b31587c9b checkpoint Rutger van Beusekom 2016-10-31 00:19:44 +0100
  • ff41fce5ba checkpoint Rutger van Beusekom 2016-10-29 15:30:39 +0200
  • ffebd76c5b checkpoint: bg Rutger van Beusekom 2016-10-26 23:56:26 +0200
  • 5c724a023a checkpoint: fg Rutger van Beusekom 2016-10-26 00:45:12 +0200
  • 628f111ced checkpoint Rutger van Beusekom 2016-10-20 09:08:06 +0200
  • fc8b856110 make echo builtin Rutger van Beusekom 2016-10-19 22:18:13 +0200
  • fb6a7d0279 replace file-system-tree with scandir Rutger van Beusekom 2016-10-19 14:26:06 +0200
  • 4997c4421d align globbing Rutger van Beusekom 2016-10-19 01:23:03 +0200
  • fee393aadd cleanup Rutger van Beusekom 2016-10-19 00:53:14 +0200
  • d595a401b9 checkpoint Rutger van Beusekom 2016-10-19 00:01:02 +0200
  • 23e8fba9fb checkpoint: tcsetpgrp works when using current-error-port i.s.o. current-input-port or current-output-port (they are attached to readline-port) Rutger van Beusekom 2016-10-18 23:11:31 +0200
  • 975d3f7ee0 checkpoint: HAX0R kuch!!! 8-( Rutger van Beusekom 2016-10-18 09:15:53 +0200
  • 31a19a6e22 checkpoint Rutger van Beusekom 2016-10-17 09:29:13 +0200
  • a2595bef0f checkpoint Rutger van Beusekom 2016-10-16 12:49:07 +0200
  • 68767152ec jobcontrol WIP Rutger van Beusekom 2016-10-16 00:03:45 +0200
  • 3431779da2 split tests Rutger van Beusekom 2016-10-14 22:58:11 +0200
  • cd6133a468 implement multiple terms Rutger van Beusekom 2016-10-13 23:40:44 +0200
  • 12d7976dfd implement globbing lazily such that (eval (save (transform (parse shell)))) is maintained. Rutger van Beusekom 2016-10-11 10:44:09 +0200
  • 735288cfa2 function name WIP Rutger van Beusekom 2016-10-11 10:39:24 +0200
  • 1fefd62562 regex based glob Rutger van Beusekom 2016-10-10 23:09:58 +0200
  • be25278d6c self-test support: cd test; ../anguish ../test.sh Rutger van Beusekom 2016-10-10 14:41:51 +0200
  • f04d3d2b5f transform ast -> sexp => (sh-exec sexp (local-eval sexp (the-environment))) Rutger van Beusekom 2016-10-10 09:55:38 +0200
  • f25569da27 simplify pipeline signature Rutger van Beusekom 2016-10-10 09:54:18 +0200
  • d874664dc3 implement if-then-else Rutger van Beusekom 2016-10-09 21:21:08 +0200
  • 8fbcf9a83f display function args Rutger van Beusekom 2016-10-09 21:12:17 +0200
  • d5800f2d31 somewhat decent stack trace Rutger van Beusekom 2016-10-07 23:02:54 +0200
  • a5c35947a9 ifthen WIP Rutger van Beusekom 2016-10-05 15:50:50 +0200
  • c201b080d0 add error handling and reporting Rutger van Beusekom 2016-09-22 00:21:28 +0200
  • 72397d937e refactor for error handling Rutger van Beusekom 2016-09-20 13:04:31 +0200
  • ad4098e4a4 error detection Rutger van Beusekom 2016-09-20 11:54:42 +0200
  • 8b1a499d74 nesting delimited Rutger van Beusekom 2016-09-19 22:07:46 +0200
  • d1c268cd6a fix transform Rutger van Beusekom 2016-09-19 12:37:38 +0200
  • fcfabb096d tests Rutger van Beusekom 2016-09-17 21:31:36 +0200
  • cb204e16c0 case support Rutger van Beusekom 2016-09-17 21:30:58 +0200
  • 9795722992 exit status Rutger van Beusekom 2016-09-17 21:30:34 +0200
  • 4995a36773 various fixes, TODO remove debugging code Rutger van Beusekom 2016-09-17 19:36:09 +0200
  • 14147e01a3 refactoring Rutger van Beusekom 2016-09-17 19:31:58 +0200
  • 38658f408d HAX0R here Rutger van Beusekom 2016-09-17 19:30:17 +0200
  • 87a682e0f4 WIP Rutger van Beusekom 2016-09-17 19:29:57 +0200
  • 340917ce4c Modularized anguish. Rutger van Beusekom 2016-06-07 00:54:23 +0200
  • de319e38eb Add pipeline support. Rutger van Beusekom 2016-05-31 00:13:04 +0200
  • d4854beb86 Add interactive mode. Rutger van Beusekom 2016-05-22 18:38:55 +0200