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 |