BUILD AUTOMATION 10 build/config1.sh 11 build/setup.py 14 build/setup_fastlex.py 40 build/c_module_toc.py 42 build/common.sh 44 install 51 build/make_zip.py 58 build/metrics.sh 59 build/c_module_srcs.py 61 build/prepare.sh 86 build/test.sh 96 build/runpy_deps.py 115 build/dev.sh 134 build/codegen.sh 147 build/app_deps.py 152 Makefile 201 build/doc.sh 211 portable-rules.mk 217 build/actions.sh 284 configure 340 build/quick_ref.py 391 build/compile.sh 2790 total TEST AUTOMATION 26 test/shebang.sh 50 test/count-procs.sh 54 test/vagrant.sh 55 test/report.R 56 test/common.sh 67 test/publish.sh 83 test/gentoo.sh 106 test/wild-runner.sh 107 test/oilc.sh 133 test/lint.sh 147 test/smoke.sh 148 test/alpine.sh 166 test/gold.sh 180 test/unit.sh 252 test/runtime-errors.sh 317 test/spec-runner.sh 559 test/spec.sh 602 test/wild_report.py 631 test/wild.sh 941 test/osh2oil.sh 981 test/sh_spec.py 5765 total RELEASE AUTOMATION 709 scripts/release.sh BENCHMARKS 0 benchmarks/__init__.py 14 benchmarks/fake_libc.py 32 benchmarks/common.sh 34 benchmarks/uftrace.sh 42 benchmarks/pypy.sh 65 benchmarks/time-test.sh 67 benchmarks/time.py 73 benchmarks/common.R 93 benchmarks/pytrace.py 97 benchmarks/awk-python.sh 103 benchmarks/report.sh 104 benchmarks/virtual_memory.py 109 benchmarks/auto.sh 151 benchmarks/vm-baseline.sh 156 benchmarks/pytrace.sh 165 benchmarks/startup.sh 183 benchmarks/oheap.sh 268 benchmarks/osh-parser.sh 368 benchmarks/osh-runtime.sh 373 benchmarks/id.sh 402 benchmarks/ovm-build.sh 466 benchmarks/report.R 3365 total SPEC TESTS 7 spec/subshell.test.sh 8 spec/command_.test.sh 12 spec/comments.test.sh 13 spec/bugs.test.sh 13 spec/explore-parsing.test.sh 13 spec/osh-only.test.sh 24 spec/let.test.sh 36 spec/tilde.test.sh 37 spec/dparen.test.sh 39 spec/builtin-bash.test.sh 40 spec/var-num.test.sh 43 spec/for-expr.test.sh 46 spec/process-sub.test.sh 49 spec/builtins-special.test.sh 50 spec/blog2.test.sh 53 spec/command-parsing.test.sh 53 spec/type-compat.test.sh 54 spec/assoc-zsh.test.sh 56 spec/blog-other1.test.sh 58 spec/builtins2.test.sh 61 spec/blog1.test.sh 63 spec/word-eval.test.sh 65 spec/strict-options.test.sh 71 spec/if_.test.sh 72 spec/func.test.sh 74 spec/case_.test.sh 79 spec/var-ref.test.sh 80 spec/var-op-test.test.sh 81 spec/var-sub.test.sh 82 spec/array-compat.test.sh 86 spec/introspect.test.sh 89 spec/var-op-strip.test.sh 92 spec/arith-context.test.sh 99 spec/func-parsing.test.sh 102 spec/assoc.test.sh 106 spec/command-sub.test.sh 109 spec/loop.test.sh 115 spec/append.test.sh 117 spec/background.test.sh 118 spec/parse-errors.test.sh 122 spec/regex.test.sh 123 spec/pipeline.test.sh 124 spec/smoke.test.sh 130 spec/alias.test.sh 137 spec/builtin-dirs.test.sh 138 spec/special-vars.test.sh 141 spec/builtin-trap.test.sh 144 spec/posix.test.sh 159 spec/errexit-strict.test.sh 161 spec/var-op-other.test.sh 174 spec/xtrace.test.sh 186 spec/builtins.test.sh 189 spec/glob.test.sh 192 spec/var-sub-quote.test.sh 199 spec/builtin-getopts.test.sh 199 spec/quote.test.sh 206 spec/shell-grammar.test.sh 218 spec/sh-options.test.sh 233 spec/word-split.test.sh 234 spec/extended-glob.test.sh 238 spec/builtin-vars.test.sh 243 spec/brace-expansion.test.sh 251 spec/errexit.test.sh 261 spec/builtin-test.test.sh 263 spec/dbracket.test.sh 279 spec/redirect.test.sh 325 spec/arith.test.sh 347 spec/here-doc.test.sh 353 spec/builtin-io.test.sh 377 spec/assign.test.sh 392 spec/array.test.sh 9203 total GOLD TESTS 6 gold/strip-op-char-class.sh 9 gold/abuild.sh 22 gold/comments.sh 23 gold/lineno.sh 24 gold/de1.sh 24 gold/readonly.sh 26 gold/glob.sh 27 gold/and-or.sh 28 gold/declare.sh 32 gold/nix.sh 34 gold/echo-e.sh 42 gold/dollar-sq.sh 57 gold/word-eval.sh 65 gold/export.sh 126 gold/scope.sh 192 gold/complex-here-docs.sh 737 total ASDL 36 asdl/const.py 86 asdl/asdl_demo.py 294 asdl/encode.py 309 asdl/py_meta.py 570 asdl/format.py 613 asdl/asdl_.py 1908 total CODE GENERATORS 34 osh/ast_gen.py 135 asdl/gen_python.py 172 core/id_kind_gen.py 343 core/lexer_gen.py 399 asdl/gen_cpp.py 1083 total GENERATED CODE 0 _devbuild/gen/__init__.py 26 _devbuild/gen/osh-types.h 39 _devbuild/gen/types_asdl.py 96 _devbuild/gen/osh_help.py 245 _devbuild/gen/id.h 252 _devbuild/gen/runtime_asdl.py 576 _devbuild/gen/osh-lex.re2c.h 894 _devbuild/gen/osh_asdl.py 14997 _devbuild/gen/osh-lex.h 17125 total TOOLS 35 tools/csv_concat.py 157 tools/deps.py 1211 tools/osh2oil.py 1403 total WEB 81 web/osh-to-oil.js 149 web/ajax.js 369 web/table/csv2html.py 433 web/table/table-sort.js 1032 total OTHER UNIT TESTS 18 asdl/py_meta_test.py 26 build/app_deps_test.py 37 asdl/encode_test.py 49 asdl/format_test.py 82 tools/osh2oil_test.py 104 test/sh_spec_test.py 197 asdl/arith_ast_test.py 223 asdl/arith_parse_test.py 736 total OIL UNIT TESTS 19 core/word_test.py 25 core/word_eval_test.py 43 core/builtin_test.py 45 core/libstr_test.py 46 core/lexer_test.py 46 core/util_test.py 50 core/lexer_gen_test.py 52 core/reader_test.py 55 core/alloc_test.py 71 native/fastlex_test.py 82 tools/osh2oil_test.py 94 native/libc_test.py 103 core/id_kind_test.py 122 core/glob_test.py 126 osh/bool_parse_test.py 137 core/cmd_exec_test.py 148 core/process_test.py 149 core/braces_test.py 160 core/legacy_test.py 170 osh/arith_parse_test.py 182 core/args_test.py 247 osh/lex_test.py 287 core/completion_test.py 294 core/state_test.py 518 osh/word_parse_test.py 1303 osh/cmd_parse_test.py 4574 total OIL AND OSH 15 bin/opy_.py 21 osh/types.asdl 81 native/fastlex.c 95 core/runtime.asdl 109 core/word_compile.py 110 osh/ast_lib.py 116 core/reader.py 145 osh/parse_lib.py 146 core/ui.py 160 core/libstr.py 185 osh/arith_parse.py 195 core/alloc.py 205 osh/meta.py 207 core/test_builtin.py 215 core/glob_.py 225 core/util.py 225 osh/osh.asdl 262 core/lexer.py 268 core/braces.py 272 osh/bool_parse.py 288 native/libc.c 354 core/tdop.py 392 core/legacy.py 445 core/id_kind.py 480 core/args.py 524 osh/lex.py 569 core/word.py 631 core/expr_eval.py 648 bin/oil.py 660 core/process.py 815 core/completion.py 819 core/state.py 935 core/word_eval.py 1239 osh/word_parse.py 1266 core/builtin.py 1523 core/cmd_exec.py 1555 osh/cmd_parse.py 16400 total