260b7f145
|
2024-05-31 |
Andy C |
[release docs] Minor fixes |
6f293210c
|
2024-05-31 |
Andy C |
[mycpp/float_test] Summarize articles and clean up code |
9d354e6f7
|
2024-06-01 |
Andy C |
[test/spec] Split up redirect test cases |
aafbb34be
|
2024-06-01 |
Andy C |
[spec/redirect-command] Add test cases |
fd7ed9fe5
|
2024-06-01 |
Andy C |
[osh refactor] Start using command.Refactor node |
652edcf28
|
2024-06-01 |
Andy C |
[osh refactor] Migrate case statement to command.Redirect() |
b270d2e94
|
2024-06-01 |
Andy C |
[cmd_eval refactor] THe rest of compound command_t use command.Redirect |
2f4fd78e6
|
2024-06-01 |
Andy C |
[frontend/syntax cleanup] Remove unused lists of redirects |
0186270aa
|
2024-06-01 |
Andy C |
[spec/errexit] Change spec to agree with other shells |
469232922
|
2024-06-01 |
Andy C |
[cmd_eval refactor] Migrate commmand.ShAssignment redirects |
8663709e7
|
2024-06-01 |
Andy C |
[cmd_eval refactor] Migrate command.{Simple,ExpandedAlias} |
f1409f77e
|
2024-06-01 |
Andy C |
[cmd_eval cleanup] Remove old redirect evaluation |
95eb8b6d4
|
2024-06-01 |
Andy C |
[cmd_eval fix] Fix strict_errexit to account for command.Redirect() |
a284aabae
|
2024-06-01 |
Andy C |
[cmd_eval fix] Fix failglob bug introduced |
51aa3399e
|
2024-06-02 |
Melvin Walls |
[build] Add Souffle datalog support (#1982) |
4afb99bc3
|
2024-06-02 |
Andy C |
[deps] Got souffle WEDGE working |
ec489d032
|
2024-06-03 |
Justin Pombrio |
[pretty] Print List/BashArray with aligned columns (#1962) |
ab0256df6
|
2024-06-03 |
Andy C |
[deps/wedge] Starting to add WEDGE_VERSION_LIST |
cddb9f701
|
2024-06-04 |
Andy C |
[mypp/examples] Repro GC crash bug |
caf3322aa
|
2024-06-04 |
Andy C |
[mycpp/TEST] Comment out control flow graph test |
968547cf2
|
2024-06-04 |
Andy C |
[mycpp] Add stub for context manager fix |
367197131
|
2024-06-04 |
Melvin Walls |
[vendor] Souffle 2.4.1 headers, with smoke test (#1987) |
a6539a678
|
2024-06-04 |
Andy C |
[mycpp refactor] Split up big visit_class_def() |
da55baba1
|
2024-06-04 |
Andy C |
[cleanup] Reformat Python code |
4bcf1bd4d
|
2024-06-04 |
Andy C |
[mycpp refactor] Extract methods to reduce nesting |
958de5bdd
|
2024-06-04 |
Andy C |
[mycpp refactor] Extract more methods |
cdba32f4a
|
2024-06-05 |
Andy C |
[mycpp] Disallow a few more node types |
81d946343
|
2024-06-05 |
Andy C |
[mycpp cleanup] Remove field_gc member |
63879b5d0
|
2024-06-05 |
Andy C |
[mycpp] Don't generate GC tracing metadata for ctx_* classes |
7bc2c7950
|
2024-06-05 |
Andy C |
[mycpp] DECL pass -> ctx_member_vars -> IMPL pass |
0481ecfcc
|
2024-06-05 |
Andy C |
[mycpp] Start implementing rooting for context managers |
b5b7be163
|
2024-06-05 |
Arne Hormann |
[doc] Fix comments in j8 examples (#1988) |
a9ece1aa3
|
2024-06-05 |
Andy Chu |
[stdlib/testing] Hacking on some ideas |
f4993f4a6
|
2024-06-05 |
Andy C |
[mycpp] Fix bug where members of context managers weren't rooted |
440610db4
|
2024-06-06 |
Andy C |
[type-method] Add Str => lower() that doesn't respect Unicode yet |
c3805fa75
|
2024-06-06 |
Andy C |
[ysh] Fix bug with augmented assignment on nonexistent Dict/List entries |
e1b877ebf
|
2024-06-06 |
Andy C |
[demo] Survey of case folding in bash, Python 2 and 3, node.js |
cc1f41a91
|
2024-06-06 |
Andy C |
[spec/var-op-bash] Disable python3 test |
66e21c1bf
|
2024-06-06 |
Andy C |
[dev build] Simplify libc.cpython_locale() |
ec431171f
|
2024-06-06 |
Andy C |
[pyext] We still need to try en_US.UTF-8, at least for the CI |
712744271
|
2024-06-06 |
Andy C |
[cpp unit] Got towlower_l(i, locale) working |
852c4ceec
|
2024-06-06 |
Andy C |
[cpp unit] Fix typo in test |
1c3ab212f
|
2024-06-06 |
Andy C |
[cpp unit] Try disabling test |
79499f505
|
2024-06-07 |
Andy C |
[ysh] Fix parsing bug ^[1 < 2] |
9f3ee6d7c
|
2024-06-08 |
Andy C |
[deps] WEDGE version support |
942231ece
|
2024-06-08 |
Andy C |
[deps/wedge refactor] Simplify WEDGE_VERSION_LIST support |
5dcce4934
|
2024-06-08 |
Andy C |
[deps] Rebuilt pea image |
e5e81b9c6
|
2024-06-08 |
Andy C |
[deps] Rebuilt ovm-tarball wedge |
02b504a11
|
2024-06-08 |
Andy C |
[deps] Rebuild dummy image |
6b60741eb
|
2024-06-08 |
Andy C |
[deps] Trying to rebuild all container wedges |
da49df9d3
|
2024-06-08 |
Andy C |
[deps] Detect need for for uftrace python3.7 workaround |
3488896bf
|
2024-06-08 |
Andy C |
[deps/wedge] Start allowing for different bootstrap images |
7a23ef7a4
|
2024-06-08 |
Andy C |
[soil] Separate bloaty task from benchmarks |
4646b8a40
|
2024-06-08 |
Andy C |
[soil] Rebuild bloaty image with g++ package |
c06becef3
|
2024-06-08 |
Andy C |
[soil/bloaty] Don't install the tarball |
a682ce71a
|
2024-06-08 |
Andy C |
[soil] Start migrating benchmarks2 to the C++ tarball |
8515e5b8f
|
2024-06-08 |
Andy C |
[soil] Rebuild benchmarks2 image |
43bf18348
|
2024-06-08 |
Andy C |
[soil] Fix for benchmarks2/uftrace |
57b641517
|
2024-06-08 |
Andy C |
[soil/benchmarks2] Disable reports until we build R |
80e48c3bc
|
2024-06-08 |
Andy C |
[deps] Rename Dockerfiles |
1422ebdaa
|
2024-06-08 |
Andy C |
[deps] Rebuild soil-benchmarks2 against new soil-debian-12 |
526c93d6d
|
2024-06-08 |
Andy C |
[deps] Rebuild soil-{debian-12,benchmarks2} with python3 |
7e3a76cbe
|
2024-06-08 |
Andy C |
[soil/benchmarks2] Try to remove python2 error |
c5172539c
|
2024-06-09 |
Andy C |
[soil/benchmarks2] Fix everything except uftrace, under debian-12 |
a29f69b53
|
2024-06-09 |
Andy C |
[soil/benchmarks2] Fix uftrace again |
ce332617d
|
2024-06-09 |
Andy C |
[soil/ovm-tarball] Use wedges instead of test/spec-bin.sh |
d5e518e4a
|
2024-06-09 |
Andy C |
[cleanup] Delete old builds of dev tools |
63bf42ec6
|
2024-06-09 |
Andy C |
[test/spec] Run most spec tests against bash 5.2.21 |
a72a19ce1
|
2024-06-09 |
Andy C |
[test/spec] Print bash-4 label |
e92aab477
|
2024-06-10 |
Andy C |
[osh/cmd_eval] set -e respects errors in all redirects |
082bb5e37
|
2024-06-10 |
Andy C |
[doc] Fix typo |
c45957cfa
|
2024-06-12 |
Andy C |
[soil] Generalize to multiple hosts |
7b661771f
|
2024-06-12 |
Andy C |
[soil] Now working on another host! |
2e7f3643e
|
2024-06-12 |
Andy C |
[soil] A couple fixes for server migration |
47fb0fc0e
|
2024-06-14 |
Andy C |
[soil] Publish result to OpalStack |
efcf0b2e8
|
2024-06-14 |
Andy C |
[soil] Fix /status-api/ URL |
5c4cc11bb
|
2024-06-14 |
Andy C |
[sourcehut] Change secret |
cc90726fe
|
2024-06-17 |
Andy C |
[services/zulip] Increased limit to 3000 posts |
6752d60d4
|
2024-06-21 |
Melvin Walls |
[mycpp] Big refactoring, annotate CFG with function calls |
0195d907c
|
2024-06-20 |
Andy C |
[ysh breaking] Rename _error.status -> _error.code |
06beb9e7b
|
2024-06-21 |
Andy C |
[build] Fix translation |
cad461754
|
2024-06-21 |
Andy C |
[ysh] Add 'failed' builtin as shortcut for _error.code !== 0 |
027ef039c
|
2024-06-21 |
Andy C |
[ysh] Always set _error, with _error.code |
4db465dd1
|
2024-06-21 |
Andy C |
[doc] Remove _status in favor of _error.code everywhere |
b4433274c
|
2024-06-22 |
Andy C |
[doc] Rename Guide to YSH Error Handling |
cfed6c3dc
|
2024-06-22 |
Andy C |
[osh/cmd_parse] Fix crash parsing return = x |
c84c4054e
|
2024-06-22 |
Andy C |
[translation] Fix 32-bit truncation in (( status and for (( condition |
eb5a8b373
|
2024-06-22 |
Andy C |
[spec/ble-idioms] Testing out sparse BashArray test |
65a2bf354
|
2024-06-22 |
Drewry Pope |
[doc/ref] Fix broken link in toc-ysh.md (#2001) |
4e4646bb6
|
2024-06-22 |
Andy C |
[core] Demo for BashArray - Dict[BigInt, str] representation |
a2dae179f
|
2024-06-22 |
Andy C |
[spec/ble-idioms] Start performance demo for BashArray |
c98cbc642
|
2024-06-22 |
Andy C |
[mycpp] Fix unit test |
962801712
|
2024-06-22 |
Andy C |
[spec/ble-idioms] Got demo working in C++ |
721e94b21
|
2024-06-23 |
Andy C |
[spec/ble-idioms] Got conversion from dict working |
d536c22ed
|
2024-06-23 |
Andy C |
[spec/ble-idioms] Pre-allocate lists, which should be faster |
640bc11d7
|
2024-06-23 |
Andy C |
[build/deps] Use a different version of typed_ast, for Fedora |
abedea4c3
|
2024-06-23 |
Andy C |
[spec/ble-idioms] Add keys and append to _opsp() demo |
d669e0322
|
2024-06-23 |
Andy C |
[demo/sparse-array] Demo to show that it's pretty fast! |
b6447b7ad
|
2024-06-24 |
Andy C |
[demo/sparse-array] Another benchmark |
ce8a0ea07
|
2024-06-24 |
Andy C |
repro bug |
ff8bdcdff
|
2024-06-24 |
Andy C |
[doctools/src-tree] Work around micro-syntax here doc bug |
0392ffa71
|
2024-06-24 |
Andy C |
[mycpp/runtime] Add keys_equal() overload for mops::BigInt |
84a60db4a
|
2024-06-24 |
Andy C |
[mycpp/runtime] Fix similar bug with List<mops::BigInt> |
5066e83dc
|
2024-06-24 |
Andy C |
[mycpp/runtime test] Try disabling float test |
f4ecb345b
|
2024-06-24 |
Andy C |
[build] Fix for unit tests under 32-bit build |
37b4e2b17
|
2024-06-24 |
Andy C |
[mycpp/runtime] Test case for pointers to classes in Dict<> and List<> |
861f8e005
|
2024-06-24 |
Andy C |
[mycpp/runtime refactor] Re-organize comparators |
17b6fd462
|
2024-06-24 |
Andy C |
[mycpp/runtime rename] are_equal() -> items_equal() |
f1a85d367
|
2024-06-24 |
Andy C |
[portability] Disable <sys/sdt.h> under 32-bit |
8b0416c28
|
2024-06-24 |
Andy C |
[mycpp/runtime test] Fix warnings under -m32 |
baf138686
|
2024-06-24 |
Andy C |
[spec/builtin-printf] Test cases for unicode chars, etc. |
95c8fb159
|
2024-06-24 |
Andy C |
[spec/builtin-printf] Work around mksh Unicode issue |
7812a4c4e
|
2024-06-24 |
Andy C |
[builtin/printf refactor] Extract _Percent() method |
3becee6e7
|
2024-06-24 |
Andy C |
[translation] Fix build |
f9607ea6d
|
2024-06-24 |
Andy C |
[build/deps] Rebuild time-helper before using it |
40229d6b2
|
2024-06-24 |
Andy C |
[demo/sparse-array] More workloads |
0825a6d20
|
2024-06-24 |
Andy C |
[demo/sparse-array] Keep track of max_index |
aba381dd2
|
2024-06-24 |
Andy C |
[mycpp/runtime] Fix hash table pileup perf bug for mops::BigInt |
77b823e33
|
2024-06-24 |
Andy C |
[demo/sparse-array] Improve report appearance |
bfef2b64d
|
2024-06-24 |
Andy C |
[mycpp/runtime] Move hex/octal functions from mylib -> mops |
c26d3202e
|
2024-06-24 |
Andy C |
[builtin/printf] Fix integer truncation by using mops::BigInt |
504471776
|
2024-06-24 |
Andy C |
[spec/builtin-printf] Fix mksh assertion |
f83de75bc
|
2024-06-25 |
Andy C |
[builtin/printf] Add UTF-8 decoding for printf '%x' '"a' |
485fd02ec
|
2024-06-25 |
Andy C |
[test fix] Adjust error messages in unit and spec tests |
07a154058
|
2024-06-25 |
Andy C |
[builtin/unalias] Implement unalias -a |
7d2bf5c74
|
2024-06-25 |
Andy C |
[osh] Improve error messages for ${x?} and ${x:?} |
4100e3cc0
|
2024-06-25 |
Andy C |
[doc/ref] Plan out runes() encodeRunes() etc. |
4cb7faab8
|
2024-06-25 |
Andy C |
[spec/ysh-builtin-help] Fix assertion after last commit |
10a427496
|
2024-06-25 |
Andy C |
[doc] Update ysh-error doc and reference |
5a934e02f
|
2024-06-25 |
Andy C |
[osh/arith refactor] Introduce arith_expr.Empty{Zero,One} |
69ab21a8a
|
2024-06-25 |
Andy C |
[test/unit] Fix build |
1d3bdaf0b
|
2024-06-25 |
Andy C |
[osh/word_parse] Clean up slice parsing |
f582f63c8
|
2024-06-25 |
Andy C |
[space/var-op-slice] More slice parsing quirks |
b8ec0f726
|
2024-06-25 |
Andy C |
[osh] Allow (( )) and $(( )) |
d9dd03325
|
2024-06-25 |
Andy C |
[translation] Fix build |
ce34dd415
|
2024-06-25 |
Andy C |
[osh/word_parse cleanup] Remove unneeded _GetToken() calls |
ab948bbbb
|
2024-06-25 |
Andy C |
[test/spec] Separate spec/builtin-trap-err and add new test cases |
134ff8371
|
2024-06-26 |
Andy C |
[spec/builtin-trap-err] Failing test cases, e.g. for errexit situations |
1b0993c0d
|
2024-06-26 |
Andy C |
[spec/builtin-trap-err] Test against busybox ash |
2b6798826
|
2024-06-26 |
Andy C |
[osh] Change spec to allow ${arr[@]::}, implement it in OSH |
5d2e6a66f
|
2024-06-26 |
Andy C |
refactor |
986a39e09
|
2024-06-26 |
Andy C |
[osh] Allow ${a[@]:} in addition to ${a[@]: } |
e0a1686fa
|
2024-06-26 |
Andy C |
[test/parse-errors] Remove test case covered by last spec change |
56a59ae64
|
2024-06-26 |
Andy C |
[core] Don't update LINENO while running ERR trap |
8f7d2295d
|
2024-06-26 |
Andy C |
[spec/builtin-trap-err] Test cases for SubProgramThunk |
10ef2c48f
|
2024-06-26 |
Andy C |
[core] Don't run ERR trap in 'errexit disabled' situations, and inside functions |
07529e9bb
|
2024-06-26 |
Andy C |
[spec/builtin-trap] Test combinations of traps |
b18618b2e
|
2024-06-27 |
Andy C |
[spec/builtin-trap-err] More cases for trap ERR |
bff2dfdff
|
2024-06-27 |
Andy C |
[osh/cmd_eval cleanup] Remove dead check_errexit assignments |
688fe9ce3
|
2024-06-27 |
Andy C |
[spec/builtin-trap] Yet more spec tests |
581f8e17e
|
2024-06-27 |
Andy C |
[osh/cmd_eval] Fix duplicate ERR trap by removing dead code |
c7dfacc7e
|
2024-06-27 |
Andy C |
[spec/builtin-trap-err] Test acse for bug in bash |
3943810fc
|
2024-06-27 |
Andy C |
[osh/cmd_eval] ERR trap is run on a pipeline, but not its parts |
31d404df3
|
2024-06-28 |
Andy C |
[osh/cmd_eval] Reorder trap checks to make them more efficient |
cffd02ae8
|
2024-06-28 |
Christian Bourgeois |
[test/sh_spec] Only count osh-cpython failures, not osh-cpp failures (#2011) |
7ed0ab60e
|
2024-06-28 |
Andy C |
[builtin/shopt] shopt -o behaves like shopt -o -p |
3527ba9d2
|
2024-06-28 |
Andy C |
[build fix] Fix type annotation |
b15c7f3dc
|
2024-06-28 |
Andy C |
[spec/ysh-bugs] Test case for issue IFS= read -r issue |
435acd16b
|
2024-06-28 |
Andy C |
[osh] Implement $(( x[0] )) for value.Undef and value.Str |
2bfd36e04
|
2024-06-28 |
Andy C |
[fix] Type error |
7f3c04481
|
2024-06-29 |
Andy C |
[spec/builtin-meta] Failing test cases for builtin local s=42, etc. |
c3eee5fd3
|
2024-06-29 |
Andy C |
[osh/word_eval] Detect builtin declare s=foo, etc. |
1ed40caed
|
2024-06-29 |
Andy C |
[osh/word_eval] Allow builtin declare a=(x y) |
fcb54c39d
|
2024-06-29 |
Andy C |
[builtin/read] Implement read --raw-line |
19eb667a1
|
2024-06-29 |
Andy C |
[builtin/read] Remove --line vestige, since we have read --raw-line |
8d0accaba
|
2024-06-29 |
Andy C |
[builtin/mapfile] Optimize mapfile -t |
2360aecc4
|
2024-06-30 |
Andy C |
[ysh] Feature: for x in <> reads lines from stdin, unbuffered |
114c72119
|
2024-06-30 |
Andy C |
[fix] Fix assertion |
32531583f
|
2024-06-30 |
Andy C |
[benchmarks/io] Test out new YSH for x in <> |
749bb1d23
|
2024-06-30 |
Andy C |
[ysh/for] Don't require <>, accept < > as well |
ed6aa10d7
|
2024-06-30 |
Andy C |
[benchmarks/io] Testing out trap during read -r |
c67d610cf
|
2024-06-30 |
Andy C |
[benchmarks/io] Got trap test cases working |
b3d72a99a
|
2024-06-30 |
Andy C |
[osh rename] Make names consistent |
f5f649be2
|
2024-06-30 |
Andy C |
[osh/word_eval] Optimize "meta" builtin detection |
91c74adea
|
2024-06-30 |
Andy C |
[osh/word_eval refactor] Make heuristic more consistent |
a8df4d2af
|
2024-07-01 |
Andy C |
[benchmarks/io] Reproduce signal handling issue |
c4bdc0821
|
2024-07-01 |
Andy C |
[ysh] Handle IOError from readline() |
889374a65
|
2024-07-01 |
Andy C |
[test/lint] Fix build |
1cb83a24b
|
2024-07-01 |
Andy C |
[ysh/for] Added test case |
0a0881849
|
2024-07-01 |
Andy C |
[mycpp/runtime] call clearerr() after getline() fails with a signal |
01490e74e
|
2024-07-02 |
Andy C |
[mycpp/runtime fix] Call clearerr() on EOF as well |
9911231b0
|
2024-07-02 |
Andy C |
[doc] Document stdin for loop |
c0ce1425f
|
2024-07-02 |
Andy C |
[doc] Fix typo: _line -> _reply |
6c07eaeed
|
2024-07-02 |
Andy C |
[osh] Add shopt -s strict_parse_slice |
18d34f207
|
2024-07-02 |
Andy C |
[osh/word_parse] Tighten up error message |
736522e52
|
2024-07-02 |
Andy C |
[test/sh_spec] Simplify failure criteria |
e79090b1c
|
2024-07-02 |
Andy C |
[osh] declare -i fails unless shopt --set ignore_flags_not_impl |
bd957be9d
|
2024-07-02 |
Andy C |
[test/unit] Fix build |
2da234aa6
|
2024-07-02 |
Andy C |
[test/spec] Improve/consolidate test cases for test -v a[i] |
7f731e95d
|
2024-07-03 |
Andy C |
[frontend refactor] Extract constant |
70c8ff954
|
2024-07-03 |
Andy C |
[test] Fix build |
2fb3bb166
|
2024-07-03 |
Andy C |
[frontend] Add regex for test -v a[i] |
f2aa1237b
|
2024-07-03 |
Andy C |
[builtin/test] Implement test -v 'name[index]' |
9e846f6e9
|
2024-07-03 |
Andy C |
[translation] Work around mycpp bug |
66c405d0e
|
2024-07-03 |
Andy C |
[doc/ref] Clarify test -v docs |
06f26ea5f
|
2024-07-03 |
Andy C |
[spec/builtin-trap-err] Add test case without line numbers |
d629d0637
|
2024-07-03 |
Andy C |
[spec/builtin-trap-err] Split async & case out of subprogram test case |
2de3f0502
|
2024-07-07 |
Andy C |
[doc, stdlib] Big design for streams, tables, processes |
2b0582315
|
2024-07-08 |
Andy C |
[stdlib] Fix embedding of byo-server-lib.sh |
8ea6a891d
|
2024-07-09 |
Andy C |
[stdlib] Add two.ysh |
bd76a6854
|
2024-07-09 |
Andy C |
[stdlib] Move stdlib tests out of spec tests |
424085be3
|
2024-07-09 |
Andy C |
[stdlib] Iterate on BYO protocol for testing |
308ba3508
|
2024-07-09 |
Andy C |
[doc/ref] Create chap-stdlib |
6540b98e0
|
2024-07-09 |
Aidan |
[doc] Fix minor errors in docs and create tools to detect them (#2016) |
19b2713bc
|
2024-07-09 |
Andy C |
[stdlib] Add tests for two.sh |
430bea79e
|
2024-07-09 |
Andy C |
[stdlib] Fix test |
df70fca50
|
2024-07-09 |
Andy C |
[stdlib] Add testing.sh |
0f763e774
|
2024-07-09 |
Andy C |
[devtools] Enhance run-task.sh |
80fa49a3b
|
2024-07-09 |
Andy C |
[stdlib] Fix run-task |
d78545c83
|
2024-07-10 |
Andy C |
[stdlib] Rename osh/testing -> osh/no-quotes |
95dcc9db7
|
2024-07-10 |
Andy C |
[doc/ref] Fix build |
1f8f85284
|
2024-07-10 |
Andy C |
[builtin/source] Support sharing stdlib between OSH and bash |
abb46a5a6
|
2024-07-10 |
Andy C |
[doc/ref] Work around whitespace parsing bug |
381f2484a
|
2024-07-10 |
Andy C |
[doc/ref] Document $LIB_OSH and 'source' extension |
51844f753
|
2024-07-10 |
Andy C |
[doc] Add missing chap-stdlib, updating framing doc |
3fb97c2ed
|
2024-07-10 |
Andy C |
[rename] Move task-five.sh from devtools => stdlib/osh |
5713bdf2b
|
2024-07-10 |
Andy C |
[doc] Link to 3 new docs |
c05c0da3b
|
2024-07-10 |
Andy C |
[stdlib, byo] Small tweaks to use it in the blog-code repo |
0f30fbd37
|
2024-07-13 |
Andy Chu |
[test refactor] Start using $LIB_OSH |
ceffed0c9
|
2024-07-13 |
Andy Chu |
[stdlib/osh] Add nq-run for getting status only |
4d296c13c
|
2024-07-13 |
Andy Chu |
[stdlib/osh] task-five automatically makes the script a BYO server |
91c2b03f3
|
2024-07-13 |
Andy Chu |
[devtools/xshar] Fix manifest for test-oils.xshar |
1d230e8b6
|
2024-07-13 |
Andy Chu |
[stdlib] Implement nq-redir, nq-redir-2, with tests |
51164f45a
|
2024-07-13 |
Andy Chu |
[stdlib/ysh] Start porting no-quotes.sh to see how it works |
db4b2135c
|
2024-07-13 |
Andy Chu |
[stdlib/ysh] Got nq-capture working in YSH! |
9cc30c1ef
|
2024-07-15 |
Andy C |
[rename] To yblocks.ysh and devtools/byo.sh |
8aad6b6a4
|
2024-07-15 |
Andy C |
[stdlib] Use 'module' include guard for two.sh |
2a07e73be
|
2024-07-15 |
Andy C |
[stdlib] yblocks polish, Add LIB_YSH |
2ad43a674
|
2024-07-15 |
Andy C |
[refactor] Migrate more of our own scripts to OSH stdlib |
bca3d9fa9
|
2024-07-16 |
Andy C |
[ysh] Use more consistent syntax for loop over stdin |
3af655c59
|
2024-07-16 |
Andy C |
[ysh breaking] module builtin renamed to source-guard |
b93043787
|
2024-07-16 |
Andy C |
fix spec tests |
6a59b5676
|
2024-07-16 |
Melvin Walls |
[mycpp] share if-statement special cases with all visitors (#2021) |
0d0210092
|
2024-07-17 |
Andy C |
[osh breaking] read -0 myvar has an implicit IFS= |
97565d0ac
|
2024-07-18 |
Melvin Walls |
[mycpp] Add assign/define annotations to control flow graph (#2022) |
e80f63047
|
2024-07-18 |
Andy C |
[demo] URLSearchParams function in JavaScript |
3b244f9b9
|
2024-07-20 |
Andy C |
[sourcehut] Renamed repo to 'oils' |
5b1a84f8a
|
2024-07-20 |
Andy C |
[README] Renamed repo to oils-for-unix/oils |
f5861cb68
|
2024-07-20 |
Andy C |
[soil] Update maybe-merge with new repo name |
f73ca1946
|
2024-07-20 |
Andy C |
[soil] Try to fix missing status-api entries |
5ad7d6e4f
|
2024-07-21 |
Andy C |
[spec/ysh-json] Failing test cases |
4e6f61c89
|
2024-07-22 |
Andy C |
[data_lang/j8] Handle error from overflowing mops::BigInt |
0d66b140c
|
2024-07-22 |
Andy C |
[data_lang/j8] Fix trailing input check |
2a83a7cdc
|
2024-07-23 |
Aidan |
[mycpp/runtime] Fix pointer arith bug in List::Pop(int) (#2031) |
d5a3a9081
|
2024-07-24 |
Andy C |
[stdlib/ysh] Implement repeat() on Str and List |
40147cd9e
|
2024-07-24 |
Andy C |
[ysh] Fix json serialization of NaN, Infinity |
7e0357c22
|
2024-07-24 |
Andy C |
[mycpp/runtime] Fix serialization of nan value |
04279a637
|
2024-07-24 |
Andy C |
[mycpp/runtime] Fix bug caused by using float precision |
67260d191
|
2024-07-24 |
Andy C |
[mycpp/runtime] More float -> double fixes |
cba3fb0b9
|
2024-07-24 |
Andy C |
[ysh] Change === so neither arg can be a Float |
b63c3442d
|
2024-07-24 |
Andy C |
[ysh/builtin] Add floatsEqual() |
6e4037879
|
2024-07-24 |
Andy C |
[mycpp/runtime] Print floats (C doubles) with more precision |
ad3be14d1
|
2024-07-24 |
Andy C |
[data_lang] Update golden tests after change of tabular width to 22 |
5495542d1
|
2024-07-24 |
Aidan |
Move procs to variable namespace (#2028) |
97e4b19a6
|
2024-07-24 |
Andy C |
[stdlib refactor] Move files to stdlib/ysh, aka $LIB_YSH |
2fc695694
|
2024-07-24 |
Andy C |
[stdlib refactor] Move args.ysh too |
af8d85ad3
|
2024-07-24 |
Andy C |
[ysh] Fix testdata |
ad1a8768d
|
2024-07-24 |
Andy C |
[ysh] Remove #'a' syntax for chars |
d3cb3c4b9
|
2024-07-24 |
Andy C |
[ysh breaking] Make unquoted char literals consistent with J8 strings |
8205deff9
|
2024-07-24 |
Andy C |
[test/lint] Fix build |
612735036
|
2024-07-24 |
Andy C |
[build] Include YSH stdlib in the binary |
7653e8b06
|
2024-07-24 |
Andy C |
[ysh] Implement unquoted \yff byte literal |
41931c0e0
|
2024-07-25 |
Andy C |
[eggex] Fix docs to use \u{3bc} style |
5eccadb52
|
2024-07-25 |
Andy C |
[mycpp/runtime] Change precision of floats to %.16g |
adde61ac8
|
2024-07-25 |
Andy C |
[data_lang] Print +- INFINITY and NAN in valid YSH syntax |
3e1342099
|
2024-07-25 |
Andy C |
[builtin/pp] Add pp (x) as synonym for = keyword |
512cb0172
|
2024-07-25 |
Andy C |
[pretty] Pretty printing uses YSH style strings |
df6bf3ed1
|
2024-07-25 |
Andy C |
[pretty cleanup] Remove unused bool param |
3117a6019
|
2024-07-25 |
Justin Pombrio |
[pretty] Fix tabular alignment - force elements to be flat (#2032) |
6dea65038
|
2024-07-25 |
Andy C |
[pretty] Minor cleanup |
fa5b0e272
|
2024-07-25 |
Andy C |
[pretty] Add spec tests, tweak unit tests |
4316acfea
|
2024-07-25 |
Andy C |
[pretty] Only show type prefix for JSON-like types |
51b74bfdc
|
2024-07-25 |
Andy C |
[builtin/pp] Make pp line (x) consistent with pp (x) |
5ea3ae616
|
2024-07-25 |
Andy C |
[pretty] Fix translation |
154e6b0d3
|
2024-07-25 |
Andy C |
[pretty] Always print type name in color |
58d7057de
|
2024-07-25 |
Andy C |
[pretty] Fix test, and adjust colors |
5d869c2a3
|
2024-07-25 |
Andy C |
[json, pretty] Change encoding of value.BashArray, more like SparseArray |
6958fd15e
|
2024-07-25 |
Andy C |
[json, pretty] Change encoding of value.BashAssoc |
0f8f5346a
|
2024-07-25 |
Andy C |
[core] Simplify crash dump, and encoding of BashArray, BashAssoc |
12f9721f7
|
2024-07-26 |
Andy C |
[j8] Fix bug in printing of BashArray, BashAssoc |
92b3fd349
|
2024-07-26 |
Andy C |
[ysh] Remove dict to SparseArray function |
61fceb814
|
2024-07-26 |
Andy C |
[pretty, json] Support for SparseArray |
276634344
|
2024-07-26 |
Andy C |
[ysh/builtin] First pass of assert builtin |
33cccc4ef
|
2024-07-26 |
Andy C |
[builtin/assert] Tweak error messages |
8c732abfd
|
2024-07-26 |
Andy C |
[fix] Restore BufWriter |
51ef077ed
|
2024-07-26 |
Andy C |
[pretty refactor] Decouple printer and value "encoder" |
eaa4a5b34
|
2024-07-27 |
Andy C |
[pretty refactor] Move type prefix out of core value_t logic. |
9fa929688
|
2024-07-27 |
Andy C |
[pretty refactor] Simplify max_width API |
2b202ccbe
|
2024-07-27 |
Andy C |
[pretty] Remove redundant _Group() when printing type |
b54b3276d
|
2024-07-27 |
Andy C |
[pretty] Remove SetYshStyle() |
6307343d0
|
2024-07-27 |
Andy C |
[builtin/assert] Use pretty printer to show values |
6c7a179c8
|
2024-07-27 |
Andy C |
[builtin/assert] Tweak error messages |
49671dec6
|
2024-07-27 |
Andy C |
[fix] Unit test and lint error |
d3f6fa14c
|
2024-07-27 |
Andy C |
[builtin/pp] pp [x + 1] evaluates expression, and quotes code |
d3b9f3b8f
|
2024-07-27 |
Andy C |
[doc/ref] Document pp builtin |
a4547502e
|
2024-07-27 |
Andy C |
[refactor] Start a separate display/ directory |
3026525a0
|
2024-07-27 |
Andy C |
[prebuilt] Regenerate files |
06c63f8e6
|
2024-07-27 |
Andy C |
[soil] Try Mythic Beasts again |
1205e4f0a
|
2024-07-27 |
Andy C |
[refactor] Move pretty printer to display/ dir |
ce4046026
|
2024-07-27 |
Andy C |
[build] Regenerate dynamic deps |
49a1ee443
|
2024-07-27 |
Andy C |
[display refactor] Separate pretty.py and enc_value.py |
52f552c70
|
2024-07-27 |
Andy C |
[cleanup] Reformat some files |
54a6ee26a
|
2024-07-27 |
Andy C |
[soil] Use OILS_GITHUB_KEY |
7799c71ac
|
2024-07-27 |
Andy C |
[soil] Fixes after accidentally deleting Github API token |
b91793469
|
2024-07-27 |
Andy C |
[ASDL] Add dependency on display/pretty.py |
36c2140dd
|
2024-07-27 |
Andy C |
[reformat] build/ninja*.py |
cd15fc6c7
|
2024-07-28 |
Christian Bourgeois |
[osh] Implement set -o noclobber (#2008) |
6b3305a2b
|
2024-07-28 |
Andy C |
[soil] Switch back to Dreamhost |
a2f0ae0f1
|
2024-07-28 |
Andy C |
[osh] Implement first part of set -o errtrace |
d8572e661
|
2024-07-28 |
Andy C |
[osh] Second part of set -o errtrace |
a1b1a7bf9
|
2024-07-28 |
Ellen |
[builtins] Add Dict->erase() method (#2029) |
52e8fe568
|
2024-07-28 |
Andy C |
[builtin] Implement _io->captureStdout() |
05e21fa72
|
2024-07-28 |
Andy C |
[builtin] First pass of _io->eval(myblock) |
964f41050
|
2024-07-28 |
Andy C |
[builtin/pp] Show code quotation with pp (x) too |
8fde31b9f
|
2024-07-28 |
Andy C |
[spec/ysh-builtin-meta] Fix spec test |
0175cb24d
|
2024-07-28 |
Andy C |
[builtin/pp] Distinguish between pp (x) and pp value (x) |
589bd5ff9
|
2024-07-28 |
Andy C |
[builtin/pp] Rename actions to show that some are private |
965eabc97
|
2024-07-28 |
Andy C |
[doc] Fix YSH tour |
9d313ca4e
|
2024-07-28 |
Andy C |
[builtin/pp] Rename pp line -> pp test_ |
d6a15be7a
|
2024-07-29 |
Andy C |
[osh] Make behavior of var x = $(echo command sub) more consistent |
f3a1da9c9
|
2024-07-29 |
Andy C |
[doc/ref] Update stdlib docs. |
4dbde4d1a
|
2024-07-29 |
Andy C |
[osh, ysh] Tighten up behavior of bit shifts by negative numbers |
e7f43f865
|
2024-07-30 |
Andy C |
[spec/builtin-trap] Adjust assertion for mksh |
103dda969
|
2024-07-30 |
Andy C |
[test/spec] Fix failures |
4633595f7
|
2024-07-30 |
Andy C |
[ysh] Handle int(NAN) and int(INFINITY) cases |
aa535f3ed
|
2024-07-30 |
Andy C |
[ysh] Handle EOF when CommandParser does special YSH case lookahead |
0729a9e4e
|
2024-07-30 |
Andy C |
[mycpp/mops] Tighten up spec - divisor can't be zero (or negative) |
5b289934e
|
2024-07-30 |
Andy C |
[core refactor] Simplify integer div and mod implementation |
765bb0c4c
|
2024-07-30 |
Andy C |
[test/syscall] Able to run with native builds osh and ysh |
41fa371af
|
2024-07-31 |
Andy C |
[doc/ref] Make a pass over YSH topics. |
c7064eaf2
|
2024-07-31 |
Andy C |
[soil] Fix for tasks that read from stdin |
976e190b4
|
2024-08-01 |
Andy C |
[devtools cleanup] Port a couple tests to BYO test |
4418d7a58
|
2024-08-01 |
Andy C |
[soil] Disable new test until stdlib/osh fixes test enumeration issue |
4e48cc3b7
|
2024-08-01 |
Andy C |
[stdlib] Remove usage of grep -F, and add tests |
67b34ef7c
|
2024-08-01 |
Andy C |
[reformat] .py files in test/ dir |
f5b1dcca1
|
2024-08-01 |
Andy C |
[test/syscall] Write separate reports |
3f2227119
|
2024-08-02 |
Andy C |
[test/syscall] Compare bash 4 vs. bash 5 |
e31e46f1b
|
2024-08-02 |
Andy C |
[test] Repro for issue #1853 - traps not run |
13187b082
|
2024-08-03 |
Andy Chu |
[soil] Publish _gen/mycpp/examples and show on mycpp/benchmarks report |
c8dc3279a
|
2024-08-03 |
Melvin Walls |
[mycpp/examples] New file with cases for each rooting scenario (#2030) |
96ab180d7
|
2024-08-05 |
Aidan |
[test/spec] Add failing cases for eval with argv/vars bindings (#2018) |
fd21cb06e
|
2024-08-06 |
Andy C |
[build] Add opt+bigint and asan+bigint variants |
75bee0bd2
|
2024-08-02 |
Andy C |
[osh] Working on bug #1853, due to noforklast |
266fc67be
|
2024-08-06 |
Andy C |
[mycpp/TEST] Fix coverage |
46b931db9
|
2024-08-06 |
Andy C |
[core] Fix unsound noforklast optimization - when pipefail is on |
96850d181
|
2024-08-06 |
Andy C |
[spec/pipeline] Last commit fix this spec test! |
44113eb81
|
2024-08-06 |
Andy C |
[test/syscall] Add test cases, and new test suite |
d798afa54
|
2024-08-06 |
Andy C |
[core] fork() optimization is disabled when the process has traps |
f234919e6
|
2024-08-06 |
Andy C |
[core] Optimize forks by moving decision into executor |
0abb57cad
|
2024-08-06 |
Andy C |
[test/unit] Fix tests |
c78b9936d
|
2024-08-06 |
Andy C |
[ysh refactor] Move optional ProcArgs out of cmd_value.Argv |
22bd27d74
|
2024-08-06 |
Andy C |
[core] Optimize forks for command.Subshell, similar to command.Simple |
3d54e6795
|
2024-08-07 |
Andy C |
[core] Remove even more fork() from subshells |
4f31306a5
|
2024-08-07 |
Andy C |
[cmd_eval refactor] Separate flags for 2 kinds of optimization |
2bcfb1a77
|
2024-08-07 |
Andy C |
[test/syscall] Improve report |
9c89ab6fc
|
2024-08-07 |
Andy C |
[cmd_eval] Optimize last processes in command.Redirect node |
5d34cddb2
|
2024-08-07 |
Andy C |
[ysh] Turn off top-level fork() optimizations |
131be4390
|
2024-08-07 |
Andy C |
[builtin/read] read --raw-line returns 0 for line without newline |
041fdc0cb
|
2024-08-07 |
Ellen |
[builtins] Add Dict => get() method (#2045) |
7fb2a8dbb
|
2024-08-07 |
Andy C |
[core] Run traps before exiting |
59da24326
|
2024-08-07 |
Aidan |
[builtin/eval] Add optional args for var binding (#2044) |
59ece7825
|
2024-08-08 |
Andy C |
[spec/ysh-builtin-eval] Use local vars in vars/pos_args binding cases |
76a717fc6
|
2024-08-08 |
Andy C |
[core refactor] Make Dict_ its own type |
b57c586f6
|
2024-08-08 |
Andy C |
[test/unit] Fix build |
d75d710a0
|
2024-08-08 |
Andy C |
[ysh] Object() allows prototype chain lookup |
a146fd95e
|
2024-08-08 |
Andy C |
[ysh] Use separate value.Obj for methods, not Dict |
b903b852e
|
2024-08-08 |
Andy C |
[core refactor] Restore value.Dict after value.Obj change |
20c151dbb
|
2024-08-08 |
Andy C |
[prebuilt] Rebuild files |
b198701ed
|
2024-08-08 |
Andy C |
[builtin/pp] Support value.Obj |
b491e104a
|
2024-08-08 |
Andy C |
[ysh] Implement operations on Obj |
4023cbc2d
|
2024-08-09 |
Andy C |
[spec/hay-meta] Failing test case for scope issue Samuel found |
1f7513138
|
2024-08-09 |
Aidan |
[builtin/eval] Set/restore new vars rather than pushing a new frame (#2047) |
ad5641994
|
2024-08-09 |
Andy C |
[job control] Tweak messages to be more consistent |
1aac8b81e
|
2024-08-09 |
Andy C |
[spec/ysh-xtrace] Fix assertions |
5edf3cee8
|
2024-08-09 |
Andy C |
[job control] Make Enabled() check more efficient |
dd89cc234
|
2024-08-10 |
Andy C |
[spec/builtin-trap] Another test case |
c17d704a2
|
2024-08-11 |
Melvin Walls |
[mycpp/dataflow] Add stack roots solver with --minimize-stack-roots (#2023) |
7370174fa
|
2024-08-12 |
Aidan |
[builtins] Implement Str.split() (#2048) |
700ff0a9d
|
2024-08-10 |
Andy C |
[ysh] stdin -> io.stdin |
a65e273b5
|
2024-08-14 |
Andy C |
[ysh] Implement prototype() and propView() |
afceb111a
|
2024-08-14 |
Andy C |
[ysh] Fix typo in type, which caused crash |
3d7f043d2
|
2024-08-14 |
Andy C |
[builtin/ysh] MOving value.IO to value.Obj |
654bab685
|
2024-08-15 |
Andy C |
[ysh] Implement mutating method lookup on Obj |
788fb4e13
|
2024-08-15 |
Andy C |
[ysh] Fix typo bug |
236ee38f5
|
2024-08-15 |
Andy C |
[builtin] Migrate io.promptVal() to Obj |
93b4c493d
|
2024-08-15 |
Andy C |
[test/unit] Fix test |
3f9e8209d
|
2024-08-15 |
Andy C |
[test/lint] Fix build |
474de14ac
|
2024-08-15 |
Andy C |
[ysh breaking] Enforce that -> is always mutating method lookup |
4b0ff4e9b
|
2024-08-16 |
Andy C |
[ysh/testdata] Fix example |
641c61104
|
2024-08-16 |
Andy C |
[test/spec] Remove deprecated cases |
ec3d1473b
|
2024-08-16 |
Andy C |
[test/spec refactor] Move deprecation file to ysh suite |
ecd4104be
|
2024-08-19 |
Andy C |
[test/spec] Migrate a few files to the new style |
e8e5e2a06
|
2024-08-19 |
Andy C |
[test/spec] Migrate a few more files |
1e8120ee1
|
2024-08-20 |
Andy C |
[core] Minor cleanup of signal handling |
f5d29435e
|
2024-08-20 |
Andy C |
[cpp] Fix unit tests |
3e1fd0340
|
2024-08-20 |
Andy C |
[builtin/trap] Revert part of refactoring |
373cc2af5
|
2024-08-20 |
Andy C |
[cpp] Only throw KeyboardInterrupt when SIGINT is not trapped |
03427c912
|
2024-08-21 |
Andy C |
[osh-py] Revert change to unconditionally register SIGINT |
27de2dd62
|
2024-08-21 |
Andy C |
[core/pyos refactor] Update comments, and start porting |
b4eaaf6ab
|
2024-08-21 |
Andy C |
[osh-py] SIGINT handler is always on, as in C++ |
7304da719
|
2024-08-21 |
Andy C |
[core] Fix missing trap EXIT after SIGINT |
e5834f819
|
2024-08-21 |
Andy C |
[spec/builtin-trap] It is OK to run the SIGINT trap |
245e99ac2
|
2024-08-21 |
Andy C |
[spec/builtin-trap] Adjust timing |
f7dba489b
|
2024-08-21 |
Andy C |
[spec/builtin-trap] Move 'kill' out of the way |
24ce8b2ee
|
2024-08-21 |
Andy C |
[spec/builtin-trap] Adjust timing again, so it doesn't fail in CI |
90090e5db
|
2024-08-21 |
Andy C |
[spec/builtin-trap] Remove obsolete test case |
2cc1f482f
|
2024-08-21 |
Andy C |
[spec/builtin-trap] Fix allowed failures |
5635886bc
|
2024-08-21 |
Andy C |
[CommandEvaluator refactor] Re-order _Dispatch to commands |
7f082dff9
|
2024-08-22 |
Andy C |
[CommandEvaluator] GC and check for pending traps less often. |
4dc04d5ff
|
2024-08-23 |
Andy C |
[doc] Document new method calls rules in proc-func, ysh-tour |
66a80ffc8
|
2024-08-23 |
Andy C |
[release] Bump version to 0.23.0 |
d8b2d0d83
|
2024-08-23 |
Andy C |
[mycpp build] Remove dead code, rebuild prebuilt/ninja/mycpp.mycpp_main |
1620bc29e
|
2024-08-23 |
Andy C |
[build] Fix tarball creation |
637c54e7b
|
2024-08-23 |
Andy C |
[build/deps] Mirror Python tarballs |
5afb4ed6a
|
2024-08-23 |
Andy Chu |
[build/deps] Add bloaty to 'extra wedges' |
d15799117
|
2024-08-23 |
Andy C |
[release] Build tarball binaries with DWARF version 4, for bloaty |
97551aade
|
2024-08-23 |
Andy C |
[release] Update benchmark machine names |
7d4c6f5fd
|
2024-08-24 |
Andy Chu |
[release] Run configure before building tarballs for benchmarks |
0b86264c7
|
2024-08-24 |
Andy C |
[release] Remove bloaty reports for old tarball |
d2350173d
|
2024-08-24 |
Andy C |
[release] Repeat the DWARF 4 hack when building out of benchmarks-data |
10f4e8c4e
|
2024-08-24 |
Andy C |
[build/cpython-defs] Update for mathmodule.c |
e9f9f425b
|
2024-08-24 |
Andy C |
[test/spec] Work around failures across machines |
f13860fc3
|
2024-08-24 |
Andy C |
[benchmarks/ovm-build] Rewrite to work in Soil, as well as release |
f5e935db8
|
2024-08-25 |
Andy Chu |
[build] Add -stdlib compiler flag for Clang |
fce1aa0f6
|
2024-08-25 |
Andy Chu |
[build] Special case for clang-coverage: don't pass -stdlib |
60bfcfbe5
|
2024-08-25 |
Andy Chu |
[build] Add special case for linking too |
99b1a7c79
|
2024-08-25 |
Andy Chu |
[build] Fix heuristic to include coverage+bumpleak |
30f7d6a33
|
2024-08-25 |
Andy Chu |
[benchmarks/ovm-build] Port release automation to new style |