OSH (and common libraries) 11 pyext/fastfunc.pyi 14 display/ansi.py 23 pyext/fastlex.pyi 24 core/num.py 26 pyext/libc.pyi 44 display/pretty.asdl 57 core/optview.py 58 pyext/line_input.pyi 61 frontend/types.asdl 69 frontend/flag_util.py 92 frontend/signal_def.py 119 pyext/fanos.c 127 builtin/misc_osh.py 133 pyext/fastfunc.c 135 osh/bool_stat.py 142 builtin/io_osh.py 146 frontend/syntax_abbrev.py 170 core/util.py 171 frontend/builtin_def.py 178 frontend/py_readline.py 193 osh/history.py 196 core/runtime.asdl 197 osh/arith_parse.py 211 core/alloc.py 213 pyext/posix_.pyi 222 core/pyutil.py 236 core/value.asdl 263 bin/oils_for_unix.py 280 frontend/reader.py 291 builtin/bracket_osh.py 302 osh/bool_parse.py 309 display/pp_hnode.py 310 osh/word_compile.py 324 core/sh_init.py 326 core/pyos.py 331 frontend/match.py 332 display/pretty.py 342 osh/tdop.py 349 builtin/dirs_osh.py 350 display/pp_value.py 356 frontend/flag_spec.py 368 osh/prompt.py 369 core/error.py 409 frontend/consts.py 409 frontend/parse_lib.py 411 builtin/trap_osh.py 422 pyext/fastlex.c 441 frontend/option_def.py 441 pyext/libc.c 449 osh/split.py 473 builtin/readline_osh.py 487 core/main_loop.py 513 builtin/completion_osh.py 515 frontend/lexer.py 530 builtin/read_osh.py 539 osh/braces.py 542 core/vm.py 554 osh/string_ops.py 565 osh/glob_.py 586 core/comp_ui.py 593 builtin/pure_osh.py 600 builtin/printf_osh.py 602 frontend/flag_def.py 615 display/ui.py 616 frontend/location.py 629 core/bash_impl.py 643 builtin/assign_osh.py 675 frontend/typed_args.py 708 frontend/args.py 711 frontend/syntax.asdl 764 core/dev.py 816 builtin/process_osh.py 816 frontend/id_kind_def.py 865 osh/word_.py 1063 core/executor.py 1131 frontend/lexer_def.py 1308 core/shell.py 1309 osh/sh_expr_eval.py 1529 core/completion.py 2242 core/process.py 2365 osh/word_parse.py 2621 osh/cmd_eval.py 2666 osh/word_eval.py 2889 osh/cmd_parse.py 3051 core/state.py 48583 total YSH 69 builtin/completion_ysh.py 95 builtin/method_dict.py 120 builtin/method_other.py 140 builtin/json_ysh.py 141 builtin/method_type.py 141 builtin/module_ysh.py 157 builtin/func_hay.py 186 builtin/func_eggex.py 205 builtin/method_list.py 220 builtin/private_ysh.py 232 builtin/pure_ysh.py 291 builtin/io_ysh.py 307 builtin/error_ysh.py 318 builtin/method_io.py 332 builtin/func_reflect.py 389 ysh/expr_parse.py 410 ysh/regex_translate.py 432 builtin/hay_ysh.py 553 ysh/grammar.pgen2 560 ysh/val_ops.py 606 ysh/func_proc.py 611 builtin/func_misc.py 622 builtin/method_str.py 1020 builtin/meta_oils.py 1627 ysh/expr_eval.py 1740 ysh/expr_to_ast.py 11524 total Data Languages 27 data_lang/pyj8.py 28 data_lang/j8_libc.h 31 data_lang/nil8.asdl 57 data_lang/j8_lite.py 86 data_lang/htm8.asdl 170 data_lang/utf8.h 221 data_lang/j8_libc.c 294 data_lang/htm8_util.py 314 data_lang/j8.h 754 data_lang/htm8.py 1335 data_lang/j8.py 3317 total Tools 25 tools/fmt.py 31 tools/readlink.py 148 tools/deps.py 1321 tools/ysh_ify.py 1525 total OSH stdlib 8 stdlib/osh/bash-strict.sh 27 stdlib/osh/two.sh 33 stdlib/osh/two-test.sh 62 stdlib/osh/task-five.sh 73 stdlib/osh/byo-server-test.sh 82 stdlib/osh/no-quotes-test.sh 137 stdlib/osh/no-quotes.sh 138 stdlib/osh/byo-server.sh 560 total YSH stdlib 7 stdlib/ysh/def.ysh 43 stdlib/ysh/def-test.ysh 53 stdlib/ysh/list.ysh 53 stdlib/ysh/yblocks.ysh 72 stdlib/ysh/yblocks-test.ysh 74 stdlib/ysh/math-test.ysh 77 stdlib/ysh/list-test.ysh 98 stdlib/ysh/math.ysh 150 stdlib/ysh/table.ysh 203 stdlib/ysh/quote.ysh 280 stdlib/ysh/quote-test.ysh 291 stdlib/ysh/args.ysh 310 stdlib/ysh/stream.ysh 390 stdlib/ysh/args-test.ysh 2101 total Code Borrowed from Python's stdlib 19 pylib/cgi.py 31 pylib/pylocale.py 37 pylib/path_stat.py 169 pylib/os_path.py 214 pylib/collections_.py 470 total Spec Tests 9 spec/spec-harness-bug.test.sh 12 spec/comments.test.sh 15 spec/ysh-old.test.sh 16 spec/builtin-times.test.sh 18 spec/ysh-bytecode.test.sh 20 spec/ysh-bin.test.sh 23 spec/let.test.sh 23 spec/subshell.test.sh 25 spec/empty-bodies.test.sh 25 spec/ysh-stdlib.test.sh 28 spec/known-differences.test.sh 28 spec/ysh-tuple.test.sh 29 spec/ysh-source.test.sh 31 spec/vars-bash.test.sh 35 spec/ysh-nul-bytes.test.sh 36 spec/shell-bugs.test.sh 36 spec/ysh-glob.test.sh 37 spec/interactive-parse.test.sh 37 spec/ysh-keywords.test.sh 37 spec/ysh-stdlib-args.test.sh 41 spec/ysh-interactive.test.sh 43 spec/explore-parsing.test.sh 43 spec/var-num.test.sh 45 spec/array-basic.test.sh 45 spec/ysh-var-sub.test.sh 46 spec/ysh-builtin-trap.test.sh 48 spec/ysh-reserved.test.sh 50 spec/arg-parse.test.sh 50 spec/ysh-special-vars.test.sh 54 spec/ysh-cmd-lang.test.sh 55 spec/if_.test.sh 57 spec/zsh-idioms.test.sh 60 spec/blog2.test.sh 61 spec/ysh-demo.test.sh 63 spec/print-source-code.test.sh 63 spec/zsh-assoc.test.sh 64 spec/osh-bugs.test.sh 64 spec/var-sub.test.sh 65 spec/command-parsing.test.sh 65 spec/word-eval.test.sh 66 spec/blog-other1.test.sh 71 spec/nocasematch-match.test.sh 71 spec/redir-order.test.sh 85 spec/ysh-builtin-process.test.sh 86 spec/ysh-funcs-external.test.sh 95 spec/arith-dynamic.test.sh 96 spec/blog1.test.sh 97 spec/globstar.test.sh 106 spec/func-parsing.test.sh 106 spec/ysh-options-assign.test.sh 107 spec/ysh-namespaces.test.sh 109 spec/command-sub-ksh.test.sh 114 spec/whitespace.test.sh 115 spec/assign-deferred.test.sh 117 spec/divergence.test.sh 121 spec/ysh-expr-sub.test.sh 124 spec/ysh-builtin-help.test.sh 126 spec/smoke.test.sh 126 spec/ysh-dict.test.sh 129 spec/ysh-method-io.test.sh 136 spec/ysh-place.test.sh 140 spec/toysh.test.sh 144 spec/glob-bash.test.sh 144 spec/ysh-word-eval.test.sh 147 spec/ysh-command-sub.test.sh 147 spec/ysh-prompt.test.sh 149 spec/assign-dialects.test.sh 149 spec/paren-ambiguity.test.sh 153 spec/sh-options-bash.test.sh 155 spec/ysh-method-other.test.sh 158 spec/builtin-bind.test.sh 159 spec/type-compat.test.sh 161 spec/posix.test.sh 161 spec/temp-binding.test.sh 163 spec/ysh-dev.test.sh 164 spec/builtin-misc.test.sh 164 spec/globignore.test.sh 166 spec/builtin-type.test.sh 168 spec/ysh-builtin-ctx.test.sh 169 spec/hay-isolation.test.sh 173 spec/for-expr.test.sh 176 spec/bool-parse.test.sh 180 spec/ysh-closures.test.sh 180 spec/ysh-multiline.test.sh 182 spec/ysh-control-flow.test.sh 183 spec/ysh-builtin-shopt.test.sh 184 spec/tilde.test.sh 184 spec/ysh-TODO-deprecate.test.sh 184 spec/ysh-func-builtin.test.sh 185 spec/ysh-unicode.test.sh 186 spec/sh-func.test.sh 186 spec/ysh-expr-bool.test.sh 187 spec/fatal-errors.test.sh 188 spec/array-compat.test.sh 196 spec/nix-idioms.test.sh 197 spec/unicode.test.sh 202 spec/ysh-convert.test.sh 204 spec/process-sub.test.sh 204 spec/ysh-completion.test.sh 208 spec/dparen.test.sh 208 spec/shell-grammar.test.sh 213 spec/ysh-user-feedback.test.sh 215 spec/builtin-bash.test.sh 215 spec/parse-errors.test.sh 221 spec/ysh-with-sh.test.sh 224 spec/ysh-int-float.test.sh 232 spec/serialize.test.sh 243 spec/ble-unset.test.sh 243 spec/builtin-dirs.test.sh 243 spec/sh-usage.test.sh 244 spec/case_.test.sh 245 spec/arith-context.test.sh 245 spec/ysh-case.test.sh 246 spec/command_.test.sh 247 spec/builtin-fc.test.sh 249 spec/ysh-augmented.test.sh 262 spec/ysh-list.test.sh 266 spec/ysh-for.test.sh 267 spec/ysh-proc-meta.test.sh 269 spec/var-op-len.test.sh 277 spec/pipeline.test.sh 278 spec/ysh-slice-range.test.sh 281 spec/ysh-regex-bytes-chars.test.sh 287 spec/introspect.test.sh 287 spec/ysh-usage.test.sh 299 spec/command-sub.test.sh 307 spec/hay-meta.test.sh 308 spec/quote.test.sh 308 spec/redirect-multi.test.sh 309 spec/ysh-env.test.sh 310 spec/builtin-special.test.sh 320 spec/builtin-echo.test.sh 323 spec/exit-status.test.sh 324 spec/append.test.sh 327 spec/builtin-kill.test.sh 336 spec/array-literal.test.sh 337 spec/ysh-object.test.sh 341 spec/builtin-set.test.sh 344 spec/redirect-command.test.sh 348 spec/ysh-blocks.test.sh 349 spec/prompt.test.sh 351 spec/strict-options.test.sh 353 spec/ysh-builtin-meta.test.sh 362 spec/var-sub-quote.test.sh 369 spec/builtin-type-bash.test.sh 375 spec/extglob-match.test.sh 376 spec/array-assign.test.sh 376 spec/builtin-meta-assign.test.sh 379 spec/builtin-eval-source.test.sh 384 spec/extglob-files.test.sh 386 spec/glob.test.sh 387 spec/ble-features.test.sh 391 spec/builtin-getopts.test.sh 394 spec/ysh-introspect.test.sh 395 spec/builtin-meta.test.sh 395 spec/toysh-posix.test.sh 396 spec/ysh-printing.test.sh 398 spec/background.test.sh 398 spec/var-op-strip.test.sh 400 spec/ysh-bugs.test.sh 401 spec/interactive.test.sh 403 spec/builtin-history.test.sh 407 spec/ysh-purity.test.sh 410 spec/var-op-slice.test.sh 413 spec/var-op-patsub.test.sh 419 spec/here-doc.test.sh 424 spec/ysh-assign.test.sh 428 spec/xtrace.test.sh 429 spec/ysh-expr-compare.test.sh 436 spec/ysh-builtin-error.test.sh 451 spec/bugs.test.sh 460 spec/ysh-expr.test.sh 486 spec/dbracket.test.sh 500 spec/ysh-builtin-module.test.sh 501 spec/brace-expansion.test.sh 509 spec/builtin-cd.test.sh 514 spec/ysh-func.test.sh 519 spec/nul-bytes.test.sh 532 spec/errexit.test.sh 536 spec/var-op-bash.test.sh 542 spec/ysh-string.test.sh 563 spec/builtin-trap.test.sh 573 spec/alias.test.sh 574 spec/ble-idioms.test.sh 589 spec/ysh-xtrace.test.sh 595 spec/redirect.test.sh 596 spec/ysh-builtin-private.test.sh 615 spec/loop.test.sh 622 spec/builtin-process.test.sh 635 spec/regex.test.sh 637 spec/nameref.test.sh 641 spec/builtin-completion.test.sh 642 spec/ysh-regex.test.sh 647 spec/builtin-trap-err.test.sh 657 spec/builtin-trap-bash.test.sh 663 spec/ysh-expr-arith.test.sh 690 spec/ysh-methods.test.sh 702 spec/ysh-builtins.test.sh 707 spec/builtin-vars.test.sh 760 spec/ysh-options.test.sh 765 spec/sh-options.test.sh 768 spec/assign.test.sh 769 spec/var-ref.test.sh 770 spec/builtin-bracket.test.sh 790 spec/array-assoc.test.sh 797 spec/vars-special.test.sh 813 spec/errexit-osh.test.sh 829 spec/var-op-test.test.sh 860 spec/ysh-builtin-eval.test.sh 865 spec/ysh-proc.test.sh 888 spec/hay.test.sh 908 spec/ysh-scope.test.sh 912 spec/word-split.test.sh 986 spec/assign-extended.test.sh 1027 spec/array.test.sh 1044 spec/arith.test.sh 1062 spec/ysh-regex-api.test.sh 1185 spec/builtin-read.test.sh 1228 spec/array-sparse.test.sh 1288 spec/ysh-json.test.sh 1597 spec/builtin-printf.test.sh 71176 total Gold Tests 6 test/gold/strip-op-char-class.sh 9 test/gold/abuild.sh 12 test/gold/command-sub-2.sh 13 test/gold/configure-bug.sh 22 test/gold/comments.sh 23 test/gold/lineno.sh 24 test/gold/de1.sh 24 test/gold/readonly.sh 26 test/gold/glob.sh 27 test/gold/and-or.sh 28 test/gold/declare.sh 32 test/gold/nix.sh 33 test/gold/char-class.sh 36 test/gold/echo-e.sh 37 test/gold/case-in-subshell.sh 39 test/gold/command-sub.sh 42 test/gold/dollar-sq.sh 50 test/gold/autoconf-backtick.sh 61 test/gold/readlink.sh 64 test/gold/word-eval.sh 65 test/gold/export.sh 121 test/gold/errexit.sh 126 test/gold/scope.sh 139 test/gold/errexit-confusion.sh 192 test/gold/complex-here-docs.sh 1531 test/gold/big-here-doc.sh 2782 total Python Unit Tests 16 builtin/completion_osh_test.py 16 core/pyutil_test.py 16 osh/word_compile_test.py 18 tools/fmt_test.py 20 benchmarks/uftrace_allocs_test.py 23 build/dynamic_deps_test.py 26 builtin/bracket_osh_test.py 27 builtin/func_misc_test.py 27 pyext/line_input_test.py 28 builtin/misc_osh_test.py 28 test/wild_report_test.py 29 display/ui_test.py 32 mycpp/mops_test.py 34 pylib/path_stat_test.py 35 builtin/read_osh_test.py 39 asdl/format_test.py 40 ysh/val_ops_test.py 42 builtin/trap_osh_test.py 46 spec/stateful/harness_test.py 47 mycpp/format_strings_test.py 49 data_lang/pyj8_test.py 50 doctools/html_lib_test.py 50 doctools/spelling_test.py 51 ysh/regex_translate_test.py 52 core/alloc_test.py 53 frontend/lexer_gen_test.py 54 soil/web_test.py 57 osh/prompt_test.py 59 pylib/os_path_test.py 63 core/util_test.py 64 devtools/services/zulip_test.py 71 mycpp/mylib_test.py 74 frontend/reader_test.py 78 tools/ysh_ify_test.py 81 osh/cmd_eval_test.py 83 pyext/fastfunc_test.py 85 pyext/fastlex_test.py 86 doctools/oils_doc_test.py 97 frontend/id_kind_def_test.py 100 builtin/readline_osh_test.py 103 osh/sh_expr_eval_test.py 108 client/py_fanos_test.py 108 doctools/split_doc_test.py 119 doctools/help_gen_test.py 126 osh/history_test.py 128 asdl/target_lang_test.py 130 display/pretty_test.py 131 frontend/match_test.py 150 doctools/html_old_test.py 157 osh/word_eval_test.py 158 frontend/typed_args_test.py 163 ysh/expr_parse_test.py 169 osh/glob_test.py 176 osh/bool_parse_test.py 176 osh/word_test.py 177 core/comp_ui_test.py 180 asdl/gen_python_test.py 181 osh/split_test.py 185 osh/arith_parse_test.py 185 osh/braces_test.py 186 test/sh_spec_test.py 188 pyext/posix_test.py 203 osh/string_ops_test.py 217 asdl/front_end_test.py 229 data_lang/j8_test.py 230 asdl/examples/typed_arith_parse_test.py 234 data_lang/htm8_util_test.py 237 frontend/args_test.py 241 frontend/lexer_test.py 260 build/ninja_lib_test.py 274 pyext/fanos_test.py 300 doctools/cmark_test.py 353 core/state_test.py 376 pyext/libc_test.py 432 doctools/ul_table_test.py 462 frontend/lexer_def_test.py 579 data_lang/htm8_test.py 596 mycpp/pass_state_test.py 607 osh/word_parse_test.py 719 core/process_test.py 826 core/completion_test.py 1487 osh/cmd_parse_test.py 14192 total Other Shell Tests 18 test/py3_lint.py 19 test/souffle-smoke.sh 22 test/bug-2123.sh 22 test/common-test.sh 22 test/fedora.sh 24 test/nix.sh 26 test/shebang.sh 30 test/smoosh_import.py 32 test/py_stdlib.sh 36 test/other.sh 37 test/torture.sh 39 test/spec-util.sh 41 test/asan.sh 45 test/cpp-unit.sh 45 test/spec-bin.sh 51 test/bug-2068.sh 51 test/spec-export.sh 54 test/report.R 54 test/vagrant.sh 62 test/signal-report.sh 71 test/tsv-lib-test.sh 76 test/tools-deps.sh 78 test/signal-state.sh 82 test/configure-effects.sh 82 test/ltrace.sh 86 test/child-state.sh 89 test/nohup.sh 92 test/all.sh 105 test/py2_lint.py 111 test/tsv-lib.sh 113 test/spec-common.sh 118 test/opyc.sh 121 test/manual.sh 122 test/bug-1986.sh 127 test/spec-version.sh 138 test/parse-err-compare.sh 148 test/lossless.sh 154 test/spec-alpine.sh 164 test/process-table-portable.sh 164 test/sh-assert.sh 169 test/gold.sh 172 test/process-table.sh 180 test/coverage.sh 183 test/ysh-every-string.sh 204 test/wild-runner.sh 220 test/smoosh.sh 224 test/process_table.py 231 test/bugs.sh 238 test/stateful.sh 271 test/common.sh 273 test/osh-usage.sh 280 test/syscall.py 292 test/unit.sh 297 test/spec-py.sh 308 test/spec_lib.py 313 test/shell-vs-shell.sh 316 test/lint.sh 347 test/alpine.sh 351 test/spec-compat.sh 370 test/spec-cpp.sh 418 test/spec-compat-html.sh 454 test/spec-runner.sh 520 test/syscall.sh 657 test/ysh-ify.sh 730 test/wild.sh 832 test/wild_report.py 853 test/parse-errors.sh 901 test/spec.sh 1223 test/ysh-runtime-errors.sh 1341 test/runtime-errors.sh 1668 test/sh_spec.py 1811 test/ysh-parse-errors.sh 19618 total Test Automation 21 core/TEST.sh 22 frontend/TEST.sh 34 data_lang/TEST.sh 75 stdlib/TEST.sh 117 cpp/TEST.sh 123 yaks/TEST.sh 128 asdl/TEST.sh 270 opy/TEST.sh 411 pea/TEST.sh 457 mycpp/TEST.sh 1658 total mycpp Python Runtime 165 mycpp/iolib.py 293 mycpp/mops.py 531 mycpp/mylib.py 989 total mycpp Translator 38 mycpp/crash.py 124 mycpp/format_strings.py 200 mycpp/util.py 234 mycpp/translate.py 291 mycpp/mycpp_main.py 298 mycpp/const_pass.py 417 mycpp/conversion_pass.py 586 mycpp/control_flow_pass.py 610 mycpp/pass_state.py 770 mycpp/visitor.py 2893 mycpp/cppgen_pass.py 6461 total mycpp Test Data 0 mycpp/examples/__init__.py 10 mycpp/examples/pea_hello.py 12 mycpp/examples/invalid_ctx_name.py 13 mycpp/examples/invalid_print.py 15 mycpp/examples/invalid_unreachable_code.py 18 mycpp/examples/invalid_format_args.py 18 mycpp/examples/invalid_global.py 22 mycpp/examples/invalid_format_strings.py 24 mycpp/examples/invalid_assignment.py 27 mycpp/examples/invalid_partialtype.py 31 mycpp/examples/invalid_condition.py 31 mycpp/examples/invalid_types.py 31 mycpp/examples/invalid_types_2.py 33 mycpp/examples/test_small_str.py 38 mycpp/examples/invalid_except.py 38 mycpp/examples/invalid_try_else.py 44 mycpp/examples/invalid_ctx_raise.py 44 mycpp/examples/invalid_default_args.py 44 mycpp/examples/varargs.py 45 mycpp/examples/test_arith_ops.py 47 mycpp/examples/lexer_main.py 49 mycpp/examples/fib_recursive.py 53 mycpp/examples/fib_iter.py 58 mycpp/examples/invalid_switch_break.py 61 mycpp/examples/invalid_python.py 61 mycpp/examples/test_hoist.py 62 mycpp/examples/cgi.py 62 mycpp/examples/test_globals.py 63 mycpp/examples/invalid_other.py 64 mycpp/examples/files.py 65 mycpp/examples/asdl_generated.py 65 mycpp/examples/test_ctx_pattern.py 66 mycpp/examples/test_conditional.py 69 mycpp/examples/test_func_method_name_conflict.py 70 mycpp/examples/escape.py 75 mycpp/examples/test_default_args.py 75 mycpp/examples/test_integers.py 78 mycpp/examples/cartesian.py 80 mycpp/examples/test_switch.py 81 mycpp/examples/modules.py 83 mycpp/examples/tuple_return_value.py 84 mycpp/examples/invalid_switch.py 101 mycpp/examples/test_iterators.py 106 mycpp/examples/pgen2_demo.py 109 mycpp/examples/length.py 113 mycpp/examples/control_flow.py 131 mycpp/examples/test_io_os_error.py 207 mycpp/examples/gc_stack_roots.py 211 mycpp/examples/test_cast.py 212 mycpp/examples/test_classes_gc.py 229 mycpp/examples/loops.py 259 mycpp/examples/scoped_resource.py 277 mycpp/examples/test_strings.py 289 mycpp/examples/containers.py 296 mycpp/examples/classes.py 344 mycpp/examples/parse.py 4893 total Zephyr ASDL 11 asdl/util.py 39 asdl/pybase.py 68 asdl/runtime.py 157 asdl/format.py 173 asdl/visitor.py 270 asdl/ast.py 344 asdl/asdl_main.py 590 asdl/front_end.py 649 asdl/gen_python.py 892 asdl/gen_cpp.py 3193 total pgen2 Parser Generator 67 pgen2/pnode.py 101 pgen2/driver.py 149 pgen2/token.py 225 pgen2/parse.py 303 pgen2/grammar.py 430 pgen2/pgen.py 579 pgen2/tokenize.py 1854 total Other Code Generators 66 cpp/embedded_file_gen.py 93 core/optview_gen.py 94 frontend/option_gen.py 99 osh/arith_parse_gen.py 119 frontend/signal_gen.py 245 ysh/grammar_gen.py 503 frontend/lexer_gen.py 546 frontend/flag_gen.py 653 frontend/consts_gen.py 694 doctools/help_gen.py 3112 total Yaks 104 yaks/gen_cpp.py 153 yaks/yaks_main.py 250 yaks/transform.py 507 total Hand-written C++ Code 11 cpp/translation_stubs.h 16 cpp/osh_tdop.cc 18 cpp/embedded_file.h 18 cpp/fanos.h 24 cpp/pylib.h 34 cpp/data_lang.h 44 cpp/pgen2.cc 49 cpp/fanos_shared.h 50 cpp/osh.h 52 cpp/osh_tdop.h 57 cpp/fanos.cc 66 cpp/pylib.cc 68 cpp/libc.h 86 cpp/pgen2.h 94 cpp/frontend_match.h 94 cpp/frontend_pyreadline.h 105 cpp/unicode_demo.cc 133 cpp/core.h 153 cpp/frontend_flag_spec.h 164 cpp/frontend_match.cc 164 cpp/osh.cc 170 cpp/stdlib.h 217 cpp/libc_demo.cc 234 cpp/frontend_flag_spec.cc 264 cpp/stdlib.cc 266 cpp/libc.cc 273 cpp/data_lang.cc 399 cpp/frontend_pyreadline.cc 442 cpp/core.cc 3765 total Garbage-Collected Runtime 22 mycpp/hash.h 24 mycpp/test_common.h 25 mycpp/runtime.h 39 mycpp/probes.h 45 mycpp/hash.cc 46 mycpp/gc_iolib.cc 58 mycpp/gc_slab.h 79 mycpp/gc_mops.cc 90 mycpp/comparators.h 92 mycpp/common.h 120 mycpp/gc_mops.h 151 mycpp/gc_tuple.h 175 mycpp/gc_builtins.h 175 mycpp/gc_iolib.h 185 mycpp/gc_obj.h 228 mycpp/gc_alloc.h 229 mycpp/gc_str.h 335 mycpp/gc_mylib.cc 352 mycpp/mark_sweep_heap.h 398 mycpp/gc_mylib.h 457 mycpp/mark_sweep_heap.cc 469 mycpp/gc_builtins.cc 471 mycpp/gc_dict.h 546 mycpp/gc_list.h 674 mycpp/gc_str.cc 5485 total Unit tests in C++ 32 cpp/pgen2_test.cc 50 cpp/osh_test.cc 62 mycpp/bump_leak_heap_test.cc 67 cpp/pylib_test.cc 87 cpp/frontend_match_test.cc 109 mycpp/gc_iolib_test.cc 139 mycpp/gc_tuple_test.cc 150 mycpp/float_test.cc 154 cpp/frontend_flag_spec_test.cc 158 cpp/stdlib_test.cc 178 cpp/data_lang_test.cc 182 mycpp/gc_mops_test.cc 196 cpp/libc_test.cc 206 cpp/data_race_test.cc 215 cpp/obj_layout_test.cc 222 mycpp/gc_stress_test.cc 353 mycpp/gc_mylib_test.cc 361 cpp/core_test.cc 370 mycpp/mark_sweep_heap_test.cc 460 mycpp/gc_builtins_test.cc 479 mycpp/gc_heap_test.cc 502 mycpp/small_str_test.cc 593 mycpp/gc_list_test.cc 745 mycpp/gc_dict_test.cc 1582 mycpp/gc_str_test.cc 7652 total Incremental C++ Build 16 display/NINJA_subgraph.py 19 pea/NINJA_subgraph.py 32 osh/NINJA_subgraph.py 39 ysh/NINJA_subgraph.py 54 core/NINJA_subgraph.py 56 asdl/NINJA_subgraph.py 66 data_lang/NINJA_subgraph.py 79 prebuilt/NINJA_subgraph.py 82 yaks/NINJA_subgraph.py 108 NINJA-config.sh 177 frontend/NINJA_subgraph.py 214 bin/NINJA_subgraph.py 231 cpp/NINJA_subgraph.py 260 build/ninja_lib_test.py 368 build/ninja-rules-py.sh 431 build/ninja-rules-cpp.sh 467 mycpp/NINJA_subgraph.py 541 build/ninja_main.py 807 build/ninja_lib.py 4047 total Build Automation 4 build/detect-cc.c 5 build/dev.sh 6 build/detect-fnm-extmatch.c 6 build/detect-glob-period.c 6 build/detect-systemtap-sdt.c 9 build/detect-pwent.c 19 build/detect-readline.c 20 build/py2.sh 30 build/dev-setup-test.sh 40 build/cpp.sh 50 build/static-oils.sh 65 build/clean.sh 76 build/stamp.sh 86 build/common.sh 86 build/dev-shell.sh 95 build/dev-shell-test.sh 121 build/old-wedges.sh 166 build/dynamic_deps.py 169 build/oils-preamble.sh 175 install 208 build/native.sh 318 build/dynamic-deps.sh 368 build/ninja-rules-py.sh 431 build/ninja-rules-cpp.sh 497 build/py.sh 541 build/ninja_main.py 587 configure 807 build/ninja_lib.py 1015 build/doc.sh 1376 build/deps.sh 7382 total Build of oils-ref Tarball 42 build/ref/old-ovm-test.sh 49 build/ref/c_module_toc.py 51 build/ref/hello.mk 53 build/ref/make_zip.py 61 build/ref/oils-ref.mk 84 build/ref/c_module_srcs.py 96 build/ref/portable-rules.mk 190 build/ref/ovm-actions.sh 196 Makefile 430 build/ref/ovm-compile.sh 1252 total Release Automation 26 devtools/release-patch.sh 36 devtools/release-test.sh 207 devtools/release-history.sh 245 devtools/release-native.sh 285 devtools/release-note.sh 837 devtools/release.sh 1167 devtools/release-version.sh 2803 total Soil: Multi-cloud CI with containers 0 soil/__init__.py 20 soil/tests.sh 28 soil/admin.sh 35 soil/collect_json.py 43 soil/github-tool.sh 46 soil/web-remote-test.sh 50 soil/timeout-test.sh 54 soil/web_test.py 78 soil/history.sh 81 soil/sourcehut.sh 114 soil/common.sh 131 soil/cpp-tarball.sh 142 soil/diagnose.sh 142 soil/wait.sh 149 soil/github-actions.sh 153 soil/maybe-merge.sh 190 soil/web-init.sh 243 soil/web.sh 429 soil/web-worker.sh 434 soil/host-shim.sh 709 soil/worker.sh 798 soil/web.py 4069 total Benchmarks 0 benchmarks/__init__.py 14 benchmarks/fake_libc.py 20 benchmarks/uftrace_allocs_test.py 24 benchmarks/tokens.sh 30 benchmarks/cachegrind.sh 36 benchmarks/report_test.R 41 benchmarks/wedge.sh 42 benchmarks/id-test.sh 42 benchmarks/pypy.sh 45 benchmarks/micro.sh 51 benchmarks/gc_stats_to_tsv.py 54 benchmarks/cachegrind_to_tsv.py 59 benchmarks/virtual_memory.py 60 benchmarks/builtin-io.sh 60 benchmarks/gperftools.sh 64 benchmarks/osh_runtime.py 65 benchmarks/callgrind.sh 65 benchmarks/parse-help.sh 75 benchmarks/systemtap.sh 92 benchmarks/gc-cachegrind.sh 92 benchmarks/pytrace.py 97 benchmarks/awk-python.sh 97 benchmarks/wedge.R 98 benchmarks/common.R 99 benchmarks/uftrace_plugin.py 107 benchmarks/auto.sh 107 benchmarks/mimalloc.sh 111 benchmarks/report.sh 115 benchmarks/common.sh 117 benchmarks/mycpp.sh 151 benchmarks/private-builtin.sh 160 benchmarks/ysh-json.sh 165 benchmarks/startup.sh 180 benchmarks/uftrace_allocs.py 180 benchmarks/vm-baseline.sh 184 benchmarks/pytrace.sh 270 benchmarks/time_.py 324 benchmarks/time-test.sh 349 benchmarks/uftrace.sh 482 benchmarks/perf.sh 483 benchmarks/id.sh 491 benchmarks/ovm-build.sh 528 benchmarks/osh-parser.sh 585 benchmarks/osh-runtime.sh 652 benchmarks/autoconf.sh 735 benchmarks/compute.sh 738 benchmarks/gc.sh 1390 benchmarks/report.R 10026 total Metrics 72 metrics/cpython-defs.R 88 metrics/native-code.R 143 metrics/bytecode.sh 154 metrics/tarball.sh 197 metrics/native-code.sh 388 metrics/bytecode.R 627 metrics/source-code.sh 1669 total Generated Python Code 0 _devbuild/gen/__init__.py 4 _devbuild/gen/arith_nt.py 10 _devbuild/gen/find_nt.py 74 _devbuild/gen/grammar_nt.py 126 _devbuild/gen/hnode_asdl.py 166 _devbuild/gen/htm8_asdl.py 184 _devbuild/gen/types_asdl.py 217 _devbuild/gen/demo_lib_asdl.py 254 _devbuild/gen/expr_asdl.py 294 _devbuild/gen/nil8_asdl.py 336 _devbuild/gen/pretty_asdl.py 441 _devbuild/gen/typed_arith_asdl.py 442 _devbuild/gen/shared_variant_asdl.py 444 _devbuild/gen/arg_types.py 458 _devbuild/gen/option_asdl.py 528 _devbuild/gen/id_kind.py 837 _devbuild/gen/find_asdl.py 944 _devbuild/gen/id_kind_asdl.py 1177 _devbuild/gen/typed_demo_asdl.py 1200 _devbuild/gen/mycpp_asdl.py 1469 _devbuild/gen/yaks_asdl.py 1539 _devbuild/gen/runtime_asdl.py 1750 _devbuild/gen/value_asdl.py 7944 _devbuild/gen/syntax_asdl.py 20838 total Doc Tools 13 doctools/util.py 51 doctools/html_lib.py 91 doctools/fmt_check.py 99 doctools/html_head.py 116 doctools/doc_html.py 143 doctools/spelling.py 160 doctools/split_doc.py 182 doctools/ref_check.py 377 doctools/html_old.py 474 doctools/src_tree.py 538 doctools/cmark.py 568 doctools/ul_table.py 707 doctools/oils_doc.py 907 doctools/micro_syntax.re2c.h 1157 doctools/micro_syntax.cc 5583 total Web 45 web/table/schema2sqlite.py 79 web/osh-to-oil.js 149 web/ajax.js 433 web/table/table-sort.js 449 web/table/csv2html.py 1155 total