├── .gitignore ├── README ├── TODO ├── bin ├── reirb.rb └── reish.rb ├── doc ├── compl.txt ├── reish.asta ├── reish.asta-20140710 └── syntax.txt ├── ext ├── Makefile ├── extconf.rb └── reish.c ├── lib ├── reidline.rb ├── reidline │ ├── buffer.rb │ ├── composite-messenger.rb │ ├── editor.rb │ ├── history-session.rb │ ├── key-handler.rb │ ├── lam-messenger.rb │ ├── mcol-messenger.rb │ ├── messenger.rb │ ├── term-view.rb │ └── ti.rb ├── reirb.rb ├── reirb │ ├── exenv.rb │ ├── init-reirb.rb │ ├── input-method.rb │ ├── input-method │ │ ├── file-im.rb │ │ ├── readline-im.rb │ │ ├── reidline-im.rb │ │ └── stdio-im.rb │ ├── job-controller.rb │ ├── lc │ │ └── error.rb │ ├── lex.rb │ ├── process-monitor.rb │ ├── shell.rb │ └── token.rb ├── reish.rb └── reish │ ├── builtin-command.rb │ ├── class-schema.rb │ ├── cmpl │ ├── comp-action.rb │ ├── comp-arg-proc.rb │ ├── comp-cmd-proc.rb │ ├── comp-command.rb │ ├── comp-module-spec.rb │ └── compspec.rb │ ├── code-generator.rb │ ├── command-execution.rb │ ├── completor.rb │ ├── exenv.rb │ ├── function.rb │ ├── init-reish.rb │ ├── input-method.rb │ ├── input-method │ ├── file-im.rb │ ├── readline-im.rb │ ├── reidline-im.rb │ ├── reidline-im0.rb │ └── stdio-im.rb │ ├── job-controller.rb │ ├── job.rb │ ├── lc │ ├── error.rb │ └── ja │ │ └── error.rb │ ├── lex.rb │ ├── locale.rb │ ├── magic-file.rb │ ├── mainobj.rb │ ├── node-visitor.rb │ ├── node.rb │ ├── osspace.rb │ ├── parser.rb │ ├── parser.y │ ├── path-finder.rb │ ├── process-monitor.rb │ ├── shell.rb │ ├── src_encoding.rb │ ├── system-command.rb │ └── token.rb └── sample ├── debugrc ├── sample.rsh ├── test-reidlinerc ├── test-reirb-reidlinerc ├── test.rsh └── testrc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/.gitignore -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | reish - unix shell for rubyist 2 | 3 | 4 | -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/TODO -------------------------------------------------------------------------------- /bin/reirb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/bin/reirb.rb -------------------------------------------------------------------------------- /bin/reish.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/bin/reish.rb -------------------------------------------------------------------------------- /doc/compl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/doc/compl.txt -------------------------------------------------------------------------------- /doc/reish.asta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/doc/reish.asta -------------------------------------------------------------------------------- /doc/reish.asta-20140710: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/doc/reish.asta-20140710 -------------------------------------------------------------------------------- /doc/syntax.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/doc/syntax.txt -------------------------------------------------------------------------------- /ext/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/ext/Makefile -------------------------------------------------------------------------------- /ext/extconf.rb: -------------------------------------------------------------------------------- 1 | require 'mkmf' 2 | 3 | create_makefile("reish") 4 | -------------------------------------------------------------------------------- /ext/reish.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/ext/reish.c -------------------------------------------------------------------------------- /lib/reidline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reidline.rb -------------------------------------------------------------------------------- /lib/reidline/buffer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reidline/buffer.rb -------------------------------------------------------------------------------- /lib/reidline/composite-messenger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reidline/composite-messenger.rb -------------------------------------------------------------------------------- /lib/reidline/editor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reidline/editor.rb -------------------------------------------------------------------------------- /lib/reidline/history-session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reidline/history-session.rb -------------------------------------------------------------------------------- /lib/reidline/key-handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reidline/key-handler.rb -------------------------------------------------------------------------------- /lib/reidline/lam-messenger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reidline/lam-messenger.rb -------------------------------------------------------------------------------- /lib/reidline/mcol-messenger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reidline/mcol-messenger.rb -------------------------------------------------------------------------------- /lib/reidline/messenger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reidline/messenger.rb -------------------------------------------------------------------------------- /lib/reidline/term-view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reidline/term-view.rb -------------------------------------------------------------------------------- /lib/reidline/ti.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reidline/ti.rb -------------------------------------------------------------------------------- /lib/reirb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb.rb -------------------------------------------------------------------------------- /lib/reirb/exenv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/exenv.rb -------------------------------------------------------------------------------- /lib/reirb/init-reirb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/init-reirb.rb -------------------------------------------------------------------------------- /lib/reirb/input-method.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/input-method.rb -------------------------------------------------------------------------------- /lib/reirb/input-method/file-im.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/input-method/file-im.rb -------------------------------------------------------------------------------- /lib/reirb/input-method/readline-im.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/input-method/readline-im.rb -------------------------------------------------------------------------------- /lib/reirb/input-method/reidline-im.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/input-method/reidline-im.rb -------------------------------------------------------------------------------- /lib/reirb/input-method/stdio-im.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/input-method/stdio-im.rb -------------------------------------------------------------------------------- /lib/reirb/job-controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/job-controller.rb -------------------------------------------------------------------------------- /lib/reirb/lc/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/lc/error.rb -------------------------------------------------------------------------------- /lib/reirb/lex.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/lex.rb -------------------------------------------------------------------------------- /lib/reirb/process-monitor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/process-monitor.rb -------------------------------------------------------------------------------- /lib/reirb/shell.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/shell.rb -------------------------------------------------------------------------------- /lib/reirb/token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reirb/token.rb -------------------------------------------------------------------------------- /lib/reish.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish.rb -------------------------------------------------------------------------------- /lib/reish/builtin-command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/builtin-command.rb -------------------------------------------------------------------------------- /lib/reish/class-schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/class-schema.rb -------------------------------------------------------------------------------- /lib/reish/cmpl/comp-action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/cmpl/comp-action.rb -------------------------------------------------------------------------------- /lib/reish/cmpl/comp-arg-proc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/cmpl/comp-arg-proc.rb -------------------------------------------------------------------------------- /lib/reish/cmpl/comp-cmd-proc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/cmpl/comp-cmd-proc.rb -------------------------------------------------------------------------------- /lib/reish/cmpl/comp-command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/cmpl/comp-command.rb -------------------------------------------------------------------------------- /lib/reish/cmpl/comp-module-spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/cmpl/comp-module-spec.rb -------------------------------------------------------------------------------- /lib/reish/cmpl/compspec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/cmpl/compspec.rb -------------------------------------------------------------------------------- /lib/reish/code-generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/code-generator.rb -------------------------------------------------------------------------------- /lib/reish/command-execution.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/command-execution.rb -------------------------------------------------------------------------------- /lib/reish/completor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/completor.rb -------------------------------------------------------------------------------- /lib/reish/exenv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/exenv.rb -------------------------------------------------------------------------------- /lib/reish/function.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/function.rb -------------------------------------------------------------------------------- /lib/reish/init-reish.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/init-reish.rb -------------------------------------------------------------------------------- /lib/reish/input-method.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/input-method.rb -------------------------------------------------------------------------------- /lib/reish/input-method/file-im.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/input-method/file-im.rb -------------------------------------------------------------------------------- /lib/reish/input-method/readline-im.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/input-method/readline-im.rb -------------------------------------------------------------------------------- /lib/reish/input-method/reidline-im.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/input-method/reidline-im.rb -------------------------------------------------------------------------------- /lib/reish/input-method/reidline-im0.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/input-method/reidline-im0.rb -------------------------------------------------------------------------------- /lib/reish/input-method/stdio-im.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/input-method/stdio-im.rb -------------------------------------------------------------------------------- /lib/reish/job-controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/job-controller.rb -------------------------------------------------------------------------------- /lib/reish/job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/job.rb -------------------------------------------------------------------------------- /lib/reish/lc/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/lc/error.rb -------------------------------------------------------------------------------- /lib/reish/lc/ja/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/lc/ja/error.rb -------------------------------------------------------------------------------- /lib/reish/lex.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/lex.rb -------------------------------------------------------------------------------- /lib/reish/locale.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/locale.rb -------------------------------------------------------------------------------- /lib/reish/magic-file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/magic-file.rb -------------------------------------------------------------------------------- /lib/reish/mainobj.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/mainobj.rb -------------------------------------------------------------------------------- /lib/reish/node-visitor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/node-visitor.rb -------------------------------------------------------------------------------- /lib/reish/node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/node.rb -------------------------------------------------------------------------------- /lib/reish/osspace.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/osspace.rb -------------------------------------------------------------------------------- /lib/reish/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/parser.rb -------------------------------------------------------------------------------- /lib/reish/parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/parser.y -------------------------------------------------------------------------------- /lib/reish/path-finder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/path-finder.rb -------------------------------------------------------------------------------- /lib/reish/process-monitor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/process-monitor.rb -------------------------------------------------------------------------------- /lib/reish/shell.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/shell.rb -------------------------------------------------------------------------------- /lib/reish/src_encoding.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/src_encoding.rb -------------------------------------------------------------------------------- /lib/reish/system-command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/system-command.rb -------------------------------------------------------------------------------- /lib/reish/token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/lib/reish/token.rb -------------------------------------------------------------------------------- /sample/debugrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/sample/debugrc -------------------------------------------------------------------------------- /sample/sample.rsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/sample/sample.rsh -------------------------------------------------------------------------------- /sample/test-reidlinerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/sample/test-reidlinerc -------------------------------------------------------------------------------- /sample/test-reirb-reidlinerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/sample/test-reirb-reidlinerc -------------------------------------------------------------------------------- /sample/test.rsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/sample/test.rsh -------------------------------------------------------------------------------- /sample/testrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keiju/reish/HEAD/sample/testrc --------------------------------------------------------------------------------