Commits Between Branches origin/release/0.14.2 and release/0.15.0

def7ea396 2023-03-08 Andy C [doc] Update README-native.txt
b8d4f6ded 2023-03-11 Andy C [test] Add job control tests, and put them in the CI.
da229ea13 2023-03-11 Andy C [test/unit] Unify Python unit test runner with C++ runner
a7c198a27 2023-03-11 Andy C [test/job-control] Run on all shells, but don't assert success yet
17eadbfb9 2023-03-11 Andy C [test/job-control] HTML table report
b0363ca81 2023-03-11 Andy C [test/job-control] Run against the C++ binary
741ad9c9c 2023-03-11 Andy C [spec/stateful] Combine Python and C++ runs
7864b320b 2023-03-12 Andy C [spec/stateful] Make the HTML report look nicer
39fe6aa74 2023-03-12 Andy C [rename] Rename test/group-session-runner.sh -> job-control-portable.sh
0b60a097b 2023-03-12 Andy C [test/job-control refactor] Make the code structure more regular
c4c11ca88 2023-03-12 Andy C [test/job-contol] Add a few more test cases
61c038b64 2023-03-13 Andy C [core refactor] Rename Process and Pipeline methods
197510853 2023-03-13 Andy C [test/unit] Remove stack strace from core/process_test.py
c6804a1ea 2023-03-13 Andy C [core refactor] Move handling of the '! grep' pipeline
90a8754d1 2023-03-13 Andy C [test/spec] Fix xtrace case now that '! grep' is not a pipeline
ec0e3333a 2023-03-13 Andy C [core cleanup] Remove dead branch
96eb0ab42 2023-03-13 Andy C [core refactor] Separate code paths for regular and & pipelines
5ef5d57b3 2023-03-14 Andy C Revert "[core refactor] Separate code paths for regular and & pipelines"
823b430c4 2023-03-14 Andy C [oil_lang] Attach parens to ArgList node
bc5542240 2023-03-14 Andy C [core optimize] Remove 3 List allocations in _ProcessSubFrame
9dce898e3 2023-03-14 Andy C [ASDL rename] Create() -> CreateNull()
535d8ca9d 2023-03-14 Andy C [fix] More ASDL Create() -> CreateNull()
2124ebfca 2023-03-14 Andy C [ASDL] Update grammar comments
fbb03c1bd 2023-03-14 Andy C [ASDL] Parse new 'generate' clause after sum types
7fc5ca61e 2023-03-14 Andy C [ASDL] Replace e_suffix constructor param with new 'generate'
458a71e5a 2023-03-14 Andy C [ASDL] Replace simple_int_sums constructor param with new 'generate'
a513bf27f 2023-03-14 Andy C [ASDL cleanup] Remove dead code
fbe84a948 2023-03-14 Andy C [refactor] Change all callers to T.CreateNull(alloc_lists=True)
79713d166 2023-03-14 Andy C [ASDL] Respect alloc_lists param to T.CreateNull()
6b4b9c890 2023-03-14 Andy C [refactor] Remove some T.CreateNull(alloc_lists=True)
60012282b 2023-03-14 Andy C [core optimize] Remove rarely used StatusArray list allocations
ed3f59153 2023-03-14 Andy C [core optimization] Remove 2 List[int] allocations in hot CommandStatus
c236d71fd 2023-03-15 Andy C [core optimization] Don't allocate list that's usually empty
ae4b6ab87 2023-03-17 Qi Xiao [test/spec] Don't use ## for non-metadata comments. (#1526)
4b247d1b7 2023-03-18 Qi Xiao [spec/arith] Make assertion apply to all shells (#1527)
89c85c2c3 2023-03-18 Andy C [test/job-control] Add {fgpipe,bgpipe}-lastpipe test cases
c9194cf97 2023-03-18 Andy C [osh] Bindings for job control from PR #1511 by Melvin
1b6e0bc9a 2023-03-18 Andy C [ASDL refactor] Reformat with yapf
b633e67ce 2023-03-18 Andy C [ASDL refactor] Remove dead code
d1a4ad2a2 2023-03-18 Andy C [ASDL refactor] Refactor to ParameterizedType
17e03c6ef 2023-03-18 Andy C [ASDL refactor] Rename types to be consistent with MyPy / mycpp
f77c0def8 2023-03-18 Andy C [ASDL] Fix tests and None/nullptr guard
306a78b42 2023-03-18 Andy C [ASDL] Rename map -> Dict
87d0a709e 2023-03-18 Andy Chu [ASDL fix] More renaming of map -> Dict
7ad5801e6 2023-03-18 Andy Chu [ASDL] Add support for # comments like shell/Python
b18357d52 2023-03-18 Andy C [ASDL] Parse fully recursive type expressions
4fe556376 2023-03-18 Andy C [refactor] Use # comments in ASDL schemas
ad3c93a11 2023-03-18 Andy C [ASDL] Start using new List[int]? type
1186c80a1 2023-03-18 Andy C [ASDL refactor] Start using List[T] more
cc040bf25 2023-03-19 Melvin Walls [interactive shell] Job control support (#1511)
37334a002 2023-03-20 Andy C [core/process] Remove unused code
ac3ecc940 2023-03-20 Andy C [test rename] job-control -> process-table
0e0b8027e 2023-03-20 Andy C [soil] Fix test/process-table exception after renaming
1078bfd52 2023-03-20 Andy C [oil_lang] Modify test to use osh-cpp
15f5a4105 2023-03-20 Andy C [cpp] Add GC field masks to pgen2
b5b7ce4e8 2023-03-20 CoffeeTableEspresso [frontend refactor] int span_id -> loc_t in core/ui.py methods (#1529)
806a70ada 2023-03-22 Andy C [osh/prompt] Add more detail to AssertionError
2ae68f61d 2023-03-22 Andy C [ASDL refactor] Use early return style
168333573 2023-03-22 Andy C [ASDL refactor] Remove attributes (e.g. spids) from Python __init__
00cd3cdeb 2023-03-22 Andy C [ASDL] Remove most Mypy Optional[] in __init__
7a5fbe586 2023-03-22 Andy C [ASDL fix] Add quotes around type in cast()
4d84375be 2023-03-22 Andy C [builtin/getopts] Fix bug with multiple -abc -xyz args
bd7518f0a 2023-03-23 Andy C [build] Instrument ninja steps with time-tsv
88bfee264 2023-03-23 Andy C [build] Almost double compile speed by forking one translation unit
fd765e856 2023-03-23 Andy C [build] Allow user to turn off parallel build
7e861f71e 2023-03-24 Samuel Hierholzer [build] fix nix-shell 'clean' command (#1534)
91aeafba1 2023-03-23 Andy C [services/zulip] Improve jq usage
788f45e2c 2023-03-25 Andy C [services/zulip] Clean up query
127497527 2023-03-25 Andy C [cpp/pgen2] Fix typo in sizeof
d189917e7 2023-03-25 Melvin Walls [oil_lang,pgen2] Emit grammar tables as C++ source (#1531)
f5c4b209d 2023-03-25 Andy C [test/lint] Auto-format a couple files with yapf2
593a0b0d6 2023-03-27 Chris Watkins [cpp] Use uint32_t to represent field masks (#1537)
14a48fc17 2023-03-27 Chris Watkins [cpp] Delete unused GC_* macros (#1538)
2d063c04d 2023-03-27 Andy C [spec/builtin-trap] Add failing OSH test for trap in subshell
1d1d60e6c 2023-03-28 Andy C [builtin/trap] Fix bug where traps were inherited
c504e8b28 2023-03-28 Andy C [builtin/trap fix] We shouldn't clear user "hooks", only signal handlers
be0dd5f02 2023-03-28 Andy C [test/unit fix] Fix breakage from last change
b7cb27ae7 2023-03-28 Andy C [spec/builtin-trap] Disable flaky test under bash
31e88fd64 2023-03-29 Chris Watkins [devtools] Add a .git-blame-ignore-revs (#1539)
c32ed068f 2023-03-29 Samuel Hierholzer Draft: [core/shell] Load rc files from a {lang}rc.d folder (#1535)
2b3bf4883 2023-03-29 Andy C [test/spec] New file for bash-specific trap features
764426309 2023-03-29 Andy C [osh/cmd_eval] Implement some of trap DEBUG
5078b6e09 2023-03-29 Andy C [builtin/trap] Properly disable traps in subshells (aka subprograms)
704fbf9e8 2023-03-29 Andy C [spec/builtin-trap-bash] Compound commands pipeline, ForEach, ForExpr
2f15d9a09 2023-03-29 Andy C [builtin/trap] Don't run DEBUG hook inside functions
b7f534399 2023-03-29 Andy C [fix] Add missing type annotation
b7702d60f 2023-03-29 Andy C [builtin/trap] Implement trap ERR
1749345b7 2023-03-29 Andy C [CommandEvaluator fix] Set PIPESTATUS on non-pipelines
e7a26a9db 2023-03-29 Andy C [spec/builtin-trap] Pipelines and ERR trap different due to lastpipe
015fa1e70 2023-03-29 Andy C [CommandEvaluator] Revert PIPESTATUS change
5b7ecb6e1 2023-03-29 Andy C [spec/pipeline] Mark OSH behavior as OK
13e1c0d19 2023-03-29 Andy C [CommandEvaluator] Disable assert for now
361bfdc77 2023-03-30 Andy C [core/process] Make setpgid() errors more specific
878ae3f93 2023-03-30 Andy C [interactive] Fix exit status of stopped process
7b7bedd78 2023-03-30 Andy C [core/process] Fix "stoppped" string to be consistent with other shells
43eaa2a4e 2023-03-30 Andy C [release] Make spec/stateful consistent with CI
ba7eb1cb1 2023-04-01 Andy C [release] Python tarball now has ysh symlink as well
04b0575fc 2023-04-01 Andy C [osh-language] Remove shopt -s compat_array; move to strict_array
335f41cdd 2023-04-02 Chris Watkins [mycpp/runtime] Move object headers outside of objects (#1518)
3320b8556 2023-04-02 Chris Watkins [cpp] Remove obsolete maskbit_v() (#1543)
c2f7e0ee4 2023-04-02 Chris Watkins [cpp] Refactor MarkSweepHeap::{live_objs_,to_free_} (#1544)
0ef6fb148 2023-04-01 Andy Chu [devtools] Add to .git-blame-ignore-revs
d2217df9e 2023-04-02 Andy C [cpp] Fix Time() function to include microseconds
dbb33e835 2023-04-03 Andy C [test/alpine] Test C++ tarball
431397219 2023-04-03 Andy C [portability] Rename stdin member to avoid conflict with libc signal
11f566168 2023-04-03 Andy C [frontend/signal_def] Use a hard-coded list of signals from POSIX doc
b1e520b94 2023-04-03 Andy C [portability] Remove sighandler_t type
db830621e 2023-04-03 Andy C [cpp build] Fix #if HAVE_READLINE
1c83cd3c4 2023-04-03 Andy C [cpp build] Conditionally use glibc extension FNM_EXTMATCH
cdd6541ca 2023-04-03 Andy C [cpp build] Add missing dependency for GNU readline
bb317062d 2023-04-03 Andy C [fix] Restore SIGWINCH
d4c486d8f 2023-04-03 Andy C [ASDL refactor] Accept Python-like 'str' type, phase out 'string'
2a59e5e2b 2023-04-04 Andy C [ASDL refactor] Use List[T] syntax everywhere
e0a590f9a 2023-04-05 Andy C [doc] Update known-differences and oil-help-topics
6561fc082 2023-04-07 Andy C [ysh] Remove shopt checks for case statement
5e501f448 2023-04-07 Andy C [cpp] Make unit tests pass under new asan32 variant.
40e55b88d 2023-04-07 Andy C [cpp] Fix some warnings under Clang
ae26a4aaf 2023-04-07 Andy C [build] Disable -m32 builds for now
0e9dbb1cc 2023-04-07 Andy Chu [builtin/compgen] Implement compgen -A builtin
cece55ce0 2023-04-08 Andy C [test/cpp-unit] Detect whether -m32 binaries can be compiled
b3f333a2b 2023-04-08 Andy C [deps] Rebuild cpp-small image with packages for -m32
377e418ec 2023-04-09 Chris Watkins [cpp] Remove ObjHeader::is_header (#1560)
ff9825716 2023-04-09 Chris Watkins [benchmarks] Fix time-helper bug (#1563)
1fd961a23 2023-04-08 Melvin Walls [pgen2] Translate C++ runtime and parse YSH (#1540)
ada9dd842 2023-04-08 Andy C [ASDL cleanup] Remove inverted dependency from asdl/ -> core/
6b733538a 2023-04-09 Andy C [core refactor] Remove core.pyerror.log
290d15589 2023-04-09 Andy C [test/lint] Fix build
9282e9ee4 2023-04-09 Andy C [refactor] argv0_spid -> argv0_loc
0d69b93f9 2023-04-09 Andy C [refactor] arg0_spid -> arg0_loc
399026a36 2023-04-09 Andy C [devtools] Remove unused MyPy flag
4f5121bcf 2023-04-09 Andy C [refactor] Remove 'int spid' from assign_arg type
48a3007a1 2023-04-09 Andy C [main] Don't catch RuntimeError at the top level
8c2864666 2023-04-09 Andy C [test/parse-errors] Remove 'is-oils-cpp' guard
27251ba5a 2023-04-09 Andy C [release] Fold test/unit.wwz into test/other.wwz
06ed799ef 2023-04-09 Andy C [release] Publish results of test/process-table.sh
932fef472 2023-04-09 Andy C [test/spec-cpp] Add oil-all, and publish it in CI
e4e643583 2023-04-09 Andy C [test/spec] Refactor harness to be more consistent
780066b58 2023-04-10 Andy C [test/spec] Introduce new params files, and spec-cpp queries it
d7d723aab 2023-04-10 Andy C [test/spec] Use spec_params.py to create SUITE manifests
f507e53b8 2023-04-10 Andy C [test/spec] Fix tea suite
8fcd9cad3 2023-04-10 Melvin Walls [oil_lang] Translate some builtins, split out json builtin (#1565)
d4b7cb8fb 2023-04-11 Andy C [doc] Update YSH/Oil help topics based on latest thinking
0346889aa 2023-04-13 Andy C [build] bumpleak variant now has -D OPTIMIZED
f6d06d8ed 2023-04-13 Andy C [doc] Sketching Y notation
30b1bbb1a 2023-04-13 Andy C [doc] More notes about Y notation
b319289ae 2023-04-15 Aidan [refactor] Replace span_id -> loc_t in oil_lang/expr_eval (#1567)
ac8c79604 2023-04-17 Aidan [refactor] Replace span_id with loc_t in error.Usage (#1569)
4000bc7a0 2023-04-18 Andy C [metrics] Record the size of the cxx-bumpleak binary
bcbe8e04c 2023-04-18 Andy C [test] Add test/parse-error-compare.sh
0c019811d 2023-04-18 Andy C [test/parse-error-compare] Compare against more shells
b2485a18c 2023-04-18 Andy C [test/parse-error-compare] Make it look a bit nicer
5fb335be0 2023-04-18 Andy C [benchmarks] Run parser GC workloads under cachegrind too
1a265ab83 2023-04-18 Andy C [benchmarks] Add 'bumproot' variant to benchmarks/gc
cc252db24 2023-04-18 Andy C [metrics] Compare binary size of the new bumproot variant too
bc30be86d 2023-04-18 Andy C [benchmarks] Add gc-cachegrind report
f014e5f05 2023-04-18 Andy C [deps] Rebuild Dockerfiles.benchmarks2 with valgrind
377090c86 2023-04-18 Andy C [benchmarks/gc-cachegrind] Make report more readable
c58442405 2023-04-18 Andy C [soil] Add raw-vm job
550054933 2023-04-19 Andy C [benchmarks/perf] Functions to build the tarball
abf1f7e01 2023-04-20 Andy Chu [soil] raw-vm publishes results, and we wait for it
2d0b0d368 2023-04-20 Andy Chu [soil] Fix parsing of status file
d8af6f041 2023-04-19 Andy Chu [mycpp/runtime] Don't zero with calloc(), use malloc()
9d7e00c92 2023-04-20 Andy Chu [build/deps] Fix paths for the source tarballs
7eddf02d8 2023-04-20 Andy Chu [github-actions] Add benchmarks2 dependency
8a8caa2f4 2023-04-20 Andy Chu [benchmarks/perf] Able to profile bumproot variant too
83554af2c 2023-04-20 Andy Chu [benchmarks] Measure small and big allocations separately
a071a625f 2023-04-20 Andy C [build] Split variant into 2 parts
0d6d7c603 2023-04-20 Andy Chu [benchmarks/gc] Add opt+bumpsmall and opt+bumpbig
ed039ad6a 2023-04-21 Andy C [build] Add opt+pool variant
6e891530b 2023-04-21 Andy C [benchmarks/gc] Fix shell runtime opts for opt+pool
e2d9df861 2023-04-21 Aidan [refactor] Replace spids -> List[loc_t] in args.Reader (#1573)
db19321d8 2023-04-22 Chris Watkins [build/deps] Fix PY3_BUILD_DEPS not being installed (#1576)
bcbb8925d 2023-04-22 Andy C [benchmarks/gc] Measure pool allocator with mut+alloc+free+gc
c41bc1e20 2023-04-22 Andy C [refactor] Plan out the new value_t type
d15732313 2023-04-22 Andy Chu [translation] Split expr.Const case out of EvalExpr()
d5b2bde29 2023-04-23 Samuel Hierholzer [core] Implement --norc flag (#1562)
55088d7f7 2023-04-23 Chris Watkins [mycpp/runtime] Add a pool allocator for small objects (#1568)
d2d34addf 2023-04-22 Andy C [benchmarks/uftrace] Count allocs <= 24 and 48 bytes, for 2 pools
91a06840f 2023-04-23 Andy C [mycpp/runtime] Turn on the pool allocator
84c825360 2023-04-23 Andy C [build] Fix bug with dbg*) matching dbg32
34d155de6 2023-04-23 Andy C [mycpp/runtime refactor] Simplify code structure of process exit
9fea1196a 2023-04-23 Andy C [mycpp/runtime refactor] Tweak OIL_GC_STATS output
75b0447c6 2023-04-24 Chris Watkins [soil github-actions] Add a link to the PR (if any) to the build index (#1577)
465241702 2023-04-23 Andy C [soil] Use shorter GITHUB_RUN_NUMBER
8e6591270 2023-04-23 Andy C [github-actions] Update to actions/checkout@v3
64d761d31 2023-04-23 Andy C [sourcehut] Run only the fast jobs
0e0b0f030 2023-04-23 Andy C [soil] Publish in $prefix-jobs/$subdir/$job_id.wwz structure
d5958045f 2023-04-23 Andy C [soil] Publish to $run_number/$job_name.wwz
2f2a94a63 2023-04-23 Andy C [soil] Fix sourcehut mount perms, and misc tweaks
25aafc321 2023-04-23 Andy C [soil/web] Start using JSON Template
0852a9b0d 2023-04-23 Andy C [soil/web] Move all HTML and escaping into JSON Template
d6c985216 2023-04-23 Andy C [soil refactor] Thinking about event-done
b520105d2 2023-04-23 Aidan [refactor] Replace loc_t -> span_id in syntax_asdl.source (#1582)
9d99d73dd 2023-04-23 Andy C [soil refactor] Add explicit output file to index
52ba245c9 2023-04-24 andychu [mycpp/runtime] Remove std::array due to big template expansions (#1574)
1781167bf 2023-04-23 Aidan [refactor] Replace span_id -> loc_t in frontend.location.SpanForCommand (#1584)
cd7f08908 2023-04-25 Chris Watkins [build] Make the link step respect OIL_NINJA_VERBOSE (#1581)
44212a7d0 2023-04-24 Aidan [scripts] Give common scripts usage errors on no args (#1583)
66fee1270 2023-04-24 Andy C [devtools/completion] Support run-task prefix
d2577d7f8 2023-04-24 Andy C [devtools/completion] Remove obsolete 'pu'
272d2c1a1 2023-04-24 Andy C [soil] Start run index, with "details" link
aa685f53d 2023-04-24 Andy C [soil] Fill in "details" page, i.e. index of jobs in a run
92fd26a47 2023-04-24 Andy C [soil] Start to distinguish main index and run index
8588ee7f2 2023-04-24 Andy C [soil] Document code, and rename file to web-worker.sh
01b810e24 2023-04-24 Andy C [soil] Render task table, and test locally
2d3e8d611 2023-04-24 Andy C [soil] Make the top-level index more concise
a8c4e7b68 2023-04-24 Andy C [soil] Remove right alignment from style
8c63cddc3 2023-04-24 Andy C [soil/web] Improve appearance
85e34994c 2023-04-25 Aidan [refactor] Replace span_id -> loc_t in all of runtime.asdl (#1586)
5b7160278 2023-04-25 Andy C [soil] Improve the HTML
2e2efea87 2023-04-25 Andy C [soil] Simplify foo.wwz/index.html
f5f7db1c7 2023-04-25 Andy C [soil] Fix unit tests, and improve HTML
33b2ed75c 2023-04-25 Andy C [soil] Make the tables nicer
517ec1abe 2023-04-25 Andy C [soil] Fix sourcehut
e31635cfa 2023-04-25 Andy C [soil] More sourcehut fxies and support
55f31fda7 2023-04-25 Andy C [soil/web refactor] Consolidate templates
dfc16bbf4 2023-04-25 Andy C [soil/web fix] Unit test fix
b17cfa765 2023-04-26 Andy C [release] Add benchmark/gc-cachegrind to quality page
64ef9f65e 2023-04-26 Andy C [release] Update release note template
ba529398f 2023-04-26 Andy C [release] Bump to version 0.15.0
c9b147468 2023-04-26 Andy C [translation] Replace 2 try/finally with new ctx_FileCloser
99456b269 2023-04-26 Andy C [cpp] posix::fdopen() doesn't allow FDs for directories, like CPython
e3af457da 2023-04-26 Andy C [translation] Fix 'not' conditions in builtin_comp.py
ac9e47ad4 2023-04-26 Andy C [translation] Fix 7 more instances of bad conditionals!
45440cf0a 2023-04-26 Andy C [translation] Fix some of the fixes
4ecdb4864 2023-04-26 Andy C [translation] Enforce that IOError and OSError are treated the same
2d5d01bae 2023-04-26 Andy C [mycpp] Only ignored _ and unused* vars at the global level
a7516d038 2023-04-26 Andy C [core/process] Improve some error messages
8b1047257 2023-04-26 Melvin Walls [oil_lang] more refactor prep, refactor unary expression to value_t (#1588)
aad3e0666 2023-04-27 Andy C [cpp] Handle error in posix::close()
83a1be932 2023-04-27 Andy C [mycpp/runtime] Fix error caught by UBSAN
8f0780cec 2023-04-27 Andy C [mycpp/runtime] Fix another bug caught by UBSAN
94c02e279 2023-04-27 Andy C [pgen2 refactor] Rewrite map() as list comprehension
5cf3dbfb6 2023-04-27 Andy C [test/spec] Move 4 spec files to a new 'interactive' suite
0d760e099 2023-04-27 Andy C [release] Allow resuming to spec tests
e0b0125ce 2023-04-28 Andy C [frontend refactor] Remove token.tval usage
385acd490 2023-04-28 Andy C [frontend/refactor] Remove uses of Token.tval
c1c7f8ba3 2023-04-28 Andy C [frontend refactor] Minor renaming
9ae765d7f 2023-04-28 Andy C [soil cleanup] Dump the same diagnostic info for every job
0422cf9b3 2023-04-28 Andy C [test/spec] Fix flaky spec/builtin-trap case
0740cd740 2023-04-28 Andy C [core] Ensure all _ErrorWithLocation have location field
e658ebe68 2023-04-28 Andy C [test/spec] Remove interactive from osh-minimal suite
19f50c499 2023-04-29 Andy C [test/spec] Fix typo in 'interactive' function
a526f429c 2023-04-28 Andy C [core] Don't call setpgid() unless job control is on in all cases.
af09236f7 2023-04-29 Andy C [spec/interactive] Remove dash and mksh since they're all N-I
18c9e82b5 2023-04-29 Andy C [core rename] Use "pgid" everywhere
93426936b 2023-04-29 Andy C [core] Avoid call to getpgid()
5fd19b879 2023-04-29 Andy C [core] Don't call setpgid() for command subs
e3283874d 2023-04-29 Andy C [mycpp/examples] Demo of destructor that throws and catches
a9c90d97b 2023-04-29 Aidan [builtin/history] Implement history -a -r and HISTFILE (#1587)
69de3afb3 2023-04-29 Andy C [refactor] Consolidate files and remove job_list
8913537da 2023-04-29 Andy C [rename] More job_state -> job_list
9bc9b1ee7 2023-04-29 Andy C [core/process refactor] Split into JobList and JobControl
251642b06 2023-04-29 Andy C [benchmarks cleanup] Remove obsolete alloclog scripts
c2f90b271 2023-04-29 Aidan [refactor] Add `Token keyword` to the start of for and do command nodes (#1592)
3de0feaa2 2023-04-29 Aidan [test/spec] Split history builtin tests from builtins2 tests (#1593)
b6b8b3986 2023-04-29 Andy C [rename] qsn_/ -> data_lang/
44a83a624 2023-04-30 Andy C [rename] Use CapWords for types in runtime.asdl
e397c9c83 2023-04-30 Andy C [rename] CapWords naming for some types in syntax.asdl
67b3291a2 2023-04-30 Andy C [rename] More CapWords in syntax.asdl
caad13f1f 2023-04-30 Andy C [rename] More CapWords in syntax.asdl
ad89a4645 2023-04-30 Andy C [rename] More CapWords in syntax.asdl
4ff6d272e 2023-04-30 Andy C [rename] compound_word -> CompoundWord
ef957c861 2023-04-30 Andy C [rename] CapWords for most word_part_t in syntax.asdl
28b026de7 2023-04-30 Andy C [rename] command_sub -> CommandSub
3e859f4d6 2023-04-30 Andy C [ASDL rename] node.tag_() -> node.tag()
867c13075 2023-04-30 Andy C [refactor] Remove core/pyerror.py
ea4213907 2023-04-30 Andy C [job control] Unconditionally return terminal control after acquiring it
e2ed6cdd7 2023-04-30 Andy C [test/spec] Restore interactive tests to 'osh' suite
45edf62e5 2023-04-30 Andy C [test/spec refactor] Move sh_spec.py flags into test/spec_param.py
0a7c4a8c3 2023-04-30 Andy C [test/spec] Add ability to run with just OSH, just bash, etc.
7fbc3a950 2023-04-30 Andy C [soil] Run interactive spec tests with PTY
c41effcea 2023-04-30 Andy C [soil/interactive] Limit concurrency of interactive-osh task
659ac01bf 2023-04-30 Andy C [ASDL] Can generate value.Str instead of value__Str
bb9275f87 2023-04-30 Andy C [refactor] Remove some sum__Variant usages
0f079a56b 2023-04-30 Melvin Walls [oil_lang] Make binary expr evaluation statically typed (#1596)
08bc2239c 2023-04-30 Andy C [refactor] New style re__Seq -> re.Seq, etc.
90c710b37 2023-05-01 Andy C [refactor] More proc_sig__Closed -> proc_sig.Closed, etc.
e2063d7e2 2023-05-01 Andy C [refactor] More condition__Shell -> condition.Shell, etc.
826534e68 2023-05-01 Andy C [refactor] More sum__Variant -> sum.Variant
682658e2b 2023-05-01 Andy C [refactor] More redir_loc__Fd -> redir_loc.Fd, etc.
875028a21 2023-05-01 Andy C [refactor] More word__String -> word.String, etc.
bb9be6c7b 2023-05-01 Andy C [refactor] More lvalue__Named -> lvalue.Named, etc.
1a0b9ccaa 2023-05-01 Andy C [refactor fix] Had to add lvalue imports to make it build
64aee7853 2023-05-01 Andy C [refactor] More cmd_value__* -> cmd_value.*
a7b548dd8 2023-05-01 Andy C [refactor] ASDL expr__* -> expr.*
f018183e4 2023-05-01 Andy C [refactor] ASDL command__* -> command.*
8b20cf618 2023-05-01 Andy C [refactor] ASDL value__* -> value::*
e1b2acb8f 2023-05-01 Andy C [ASDL rename] Rename hnode.field -> hnode.Field
e3200e37b 2023-05-01 Andy C [refactor] ASDL hnode__* -> hnode::*, and fixes
50be778c0 2023-05-01 Andy C [refactor] Remove sum__Variant style completely
c38cf9ab3 2023-05-01 Andy C [ASDL] Fix examples after API change
45a7a0895 2023-05-01 Melvin Walls [oil_lang] Tweaks to binary operator evaluation (#1597)
73f58b1c4 2023-05-01 Andy C [test/lint] Fix build
97254e289 2023-05-01 Andy C [test/spec refactor] Split into more shell scripts.
423080896 2023-05-01 Andy C [devtools/release] Work around spec test stoppages
39e611e29 2023-05-02 Aidan [refactor] Add keyword tokens to If nodes (#1598)
91b180a5d 2023-05-02 Andy C [builtin/json] Don't use global fdopen(0) for stdin
cefee3f95 2023-05-02 Andy C [pyext/line_input] Remove #ifdef in method tables
6a7437dc5 2023-05-03 Andy C [release] Shell functions for 0.15.0
378bec6c1 2023-05-03 Andy C [test/parse-errors] Fix release output location
41c102f6a 2023-05-03 Andy C [release] Remove stale binaries
0fccc9917 2023-05-03 Andy C [devtools] Clean up .gitignore
4cd5fd8fe 2023-05-03 Andy C [release] Fix dep-benchamrks function