02f7687e0
|
2023-06-05 |
Andy C |
[release] Shell functions for 0.16.0 |
c602c0c76
|
2023-06-05 |
Andy C |
[release] Fix broken links on quality.html page |
8d55427df
|
2023-06-07 |
Aidan |
[osh-language] Fix case \n bug, disallow empty conditions in while/if (#1646) |
a038b6006
|
2023-06-06 |
Andy C |
[devtools] Copied Zulip threads to blog |
3a22ae0fa
|
2023-06-13 |
Aidan |
[ysh language] Parse multiple expression case patterns (#1651) |
7e08b3c3e
|
2023-06-22 |
Peter Debelak |
[build] Use READLINE_DIR value in flags in ninja-rules-cpp (#1659) |
466921cf8
|
2023-06-22 |
Andy C |
[portability] HOST_NAME_MAX -> _POSIX_HOST_NAME_MAX |
3bf8518de
|
2023-06-23 |
Andy C |
[test/spec] Allow file metadata with --oils-bin-dir |
646bb1a0e
|
2023-06-23 |
Andy C |
[test/spec refactor] Rename flag osh -> oils |
695ba2402
|
2023-06-23 |
Andy C |
[test/spec] Allow oils_allowed_failures in spec file metadata |
d76e67cee
|
2023-06-23 |
Peter Debelak |
[build] Compatibility fixes for building oil-native on macos (#1661) |
8be0753e1
|
2023-06-24 |
Andy C |
[doc] Minor tweaks |
f9d637b20
|
2023-06-25 |
Andy C |
[ysh-language] Remove 1:3 as sugar for xrange(1,3) |
7b9b5d47a
|
2023-06-25 |
Andy C |
[ysh] Merge part of PR to statically type builtin functions |
72e7b25d8
|
2023-06-25 |
Andy C |
[ysh] Trying to hook up typed functions |
ed55e366f
|
2023-06-25 |
Andy C |
[ysh translation] Create _EvalAttribute2 -> value_t |
9d84a7295
|
2023-06-25 |
Andy C |
[ysh translation] Simplify PyObject <-> value_t conversions |
181342aea
|
2023-06-25 |
Andy C |
[ysh-language] Remove value.Tuple |
9f0719449
|
2023-06-26 |
Andy C |
[ysh cleanup] Remove objects.Regex wrapper |
606d7e928
|
2023-06-26 |
Andy C |
[ysh refactor] Start to normalize Dict/AssocArray and List/MaybeStrArray |
453d8f8b1
|
2023-06-26 |
Andy C |
[ysh translation] Add value.Null, splice value.List |
7783f9997
|
2023-06-26 |
Andy C |
[ysh] Remove more code for tuples; improve hay evaluation |
8408e1dcc
|
2023-06-26 |
Andy C |
[test/lint] Fix build |
2529ed2f8
|
2023-06-26 |
Andy C |
[ysh translation] Handle value.Eggex case outside value.Obj |
2f4e03a02
|
2023-06-26 |
Andy C |
[ysh translation] Stringify value.{Bool,Int,Float} in word evaluator |
7b0f5d98d
|
2023-06-26 |
Andy C |
[ysh translation] Clean up _EvalFuncCall() |
6d86c704f
|
2023-06-26 |
Andy C |
[ysh translation] Add typed LookupVar() func |
89afea016
|
2023-06-26 |
Andy C |
[ysh fix] Restore _EvalTupleSyntax |
9df1b760e
|
2023-06-26 |
Andy C |
[ysh translation] Static typing of _EvalAttribute() |
492399cf6
|
2023-06-26 |
Andy C |
[ysh translation] Reduce arg evaluation to what's tested |
157a19bf5
|
2023-06-26 |
Andy C |
[ysh translation] Prototype append() as typed function |
f42771505
|
2023-06-26 |
Andy C |
[ysh translation] Typed pop() |
9b8ab95ed
|
2023-06-27 |
Andy C |
[fix] Typo bug in last commit |
4ac34ff6d
|
2023-06-27 |
Andy C |
[ysh translation] Introduce ysh/val_ops.py |
22a25e389
|
2023-06-27 |
Andy C |
[ysh translation] Use value.Null |
e8ba44345
|
2023-06-27 |
Andy C |
[ysh translation] Remove most PyObject <-> value_t conversions |
128e68e1e
|
2023-06-27 |
Andy C |
[ysh translation] Remove value.Obj altogether! |
769669341
|
2023-06-27 |
Andy C |
[ysh] Move common value_t operations to ysh/val_ops.py |
ca4586ec5
|
2023-06-27 |
Andy C |
[ysh translation] setvar x += uses value_t |
0118a0c84
|
2023-06-27 |
Andy C |
[ysh translation] Use value_t when evaluating conditions and case arg |
acce272a7
|
2023-06-27 |
Andy C |
[ysh] Disallow var x, y = 3, 4 |
c4289d48e
|
2023-06-27 |
Andy C |
[fix] Illegal assignment in ysh/testdata |
bea339e3a
|
2023-06-27 |
Andy C |
[ysh translation] Remove untyped API EvalExpr() |
d3599a53f
|
2023-06-28 |
Andy C |
[ysh] Specify and translate splice @A |
318235314
|
2023-06-28 |
Andy C |
[fix] Translation and C++ compilation |
9c31959d2
|
2023-06-28 |
Andy C |
[ysh translation] Eggex splie uses value_t, and improve error messages |
eb1b5e436
|
2023-06-28 |
Andy C |
[ysh rename] Return to original names |
7e1499d96
|
2023-06-28 |
Andy C |
[rename] oil-runtime-errors -> ysh-runtime-errors |
7c315578b
|
2023-06-28 |
Andy C |
[rename fix] Actually rename the file to test/ysh-runtime-errors.sh |
c6d5a8a6b
|
2023-06-28 |
Andy C |
[ysh translation] Use value_t for splicing: @x and @[x] |
f115f2f13
|
2023-06-28 |
Andy C |
[ysh translation] Move conversions to new ysh/cpython.py file |
ad51521ef
|
2023-06-28 |
Andy C |
[ysh translation fix] Add cpython.py to blacklist |
66b81009f
|
2023-06-28 |
Andy C |
[ysh translation] Minor changes for mycpp on ysh/expr_eval.py |
8163db3a8
|
2023-06-28 |
Andy C |
[ysh refactor] Inline some 1-line method calls |
3470ff2bf
|
2023-06-28 |
Andy C |
[ysh translation] Rewrite command.ForEach with value_t |
8cf2c3706
|
2023-06-28 |
Andy C |
[ysh translation] Fix code pattern that led to bad translation |
03232fb0e
|
2023-06-29 |
Andy C |
[ysh translation] command.PlaceMutation uses value_t |
c18f59a82
|
2023-06-29 |
Andy C |
[ysh] Reject setvar x, y += at parse time |
ad8c25489
|
2023-06-29 |
Andy C |
[ysh refactor] Plan all the value_t variants |
7d9112c9a
|
2023-06-29 |
Andy C |
[fix] vm._Callable |
b28c9ce1d
|
2023-06-29 |
Andy C |
[refactor] Introduce new library/ dir |
7adef2616
|
2023-06-29 |
Andy C |
[ysh refactor] Reorganize library/ directory |
e6aca31d2
|
2023-06-29 |
Andy C |
[ysh] Remove sorted() function |
91b44d1bb
|
2023-06-29 |
Andy C |
[translation fix] Exclude library/func_eggex.py |
14663526a
|
2023-06-29 |
Andy C |
[fix] After removing sorted() |
370c6737f
|
2023-06-29 |
Aidan |
[ysh language] Evaluate case expressions, patterns, and (else) (#1660) |
5fd3d00ec
|
2023-06-30 |
Andy C |
[test/spec-runner] Rename suite oil -> ysh |
b80c2cd0d
|
2023-06-30 |
Andy C |
[test/spec-runner] Put all 'suite' info in the spec files themselves |
29f0f250f
|
2023-06-30 |
Andy C |
[test/spec-runner] Remove old tagging metadata / suite function |
7fa2ed9c0
|
2023-06-30 |
Andy C |
[test/spec-runner] Move all ysh metadata into files |
70876f0e9
|
2023-06-30 |
Andy C |
[test/spec-runner] Fix build |
790c17d77
|
2023-06-30 |
Andy C |
[test/spec-runner] Remove the test/spec_params.py solution |
8a66f6def
|
2023-06-30 |
Andy C |
[soil] Disable interactive-osh for now |
776e65789
|
2023-06-30 |
Andy C |
[test/spec-runner] Add --compare-shells flag |
390ad47d3
|
2023-06-30 |
Andy C |
[rename] oil -> ysh in spec test runner, and release |
5acf18e2a
|
2023-06-30 |
Andy C |
[spec/errexit-osh] Rename and migrate file |
c53eda154
|
2023-06-30 |
Andy C |
[test/spec-runner cleanup] Misc cleanup |
f6d97985c
|
2023-06-30 |
Andy C |
[test/spec-runner] Make interface consistent |
dc5e36e71
|
2023-07-01 |
Andy C |
[test/spec refactor] Migrate some files to in-file metadata |
15e031069
|
2023-07-01 |
Andy C |
[test/spec-runner] Fix typos, and catch them |
59d7736fb
|
2023-07-01 |
Andy C |
[test/spec-runner] Detect more typos |
3cbd2bf4c
|
2023-07-01 |
Andy C |
[test/spec-runner] New interface for selecting shells |
cdeb229d5
|
2023-07-02 |
Andy C |
[test/spec-runner] Functions to run suites tag "more flags" |
3d0db1497
|
2023-07-03 |
Andy Chu |
[stdlib] Sketch of Python-like max() in YSH |
e123746b1
|
2023-07-03 |
Andy C |
[spec/word-split] Reproduce word splitting bug #627 |
edeec9ccf
|
2023-07-03 |
Andy C |
[build/deps] Add python2 WEDGE |
4041b4524
|
2023-07-04 |
Andy C |
[build/deps] Update for Debian 12 Bookworm |
12102b137
|
2023-07-04 |
Andy C |
[build/deps] Remove bad 'return' from prev commit |
e21389390
|
2023-07-04 |
Andy C |
[build] Add missing shell files to oils-for-unix tarball |
dff508611
|
2023-07-04 |
Aidan |
[ysh] Implement the first typed builtin methods (#1668) |
d0bc66081
|
2023-07-08 |
Andy C |
[spec/word-split] Reproduce part of bug #1664 |
a709eea15
|
2023-07-09 |
Andy C |
[devtools] Use python3 -m mypy to run MyPy |
7b451ed63
|
2023-07-09 |
Andy C |
[fix] ASDL type check |
aa837c010
|
2023-07-09 |
Andy C |
[asdl/TEST fix] Sort out colliding PYTHONPATH |
c6756a6fd
|
2023-07-09 |
Andy C |
[ysh] Preliminary support for List/Dict ${#a[@]} |
fda48cf66
|
2023-07-09 |
Andy C |
[osh-language] Tighten up behavior of x+=1 on different types |
c159a244b
|
2023-07-10 |
Andy C |
[spec/ysh-with-sh] Failing test for iterating over array with holes. |
989bcbc47
|
2023-07-10 |
Andy C |
[spec/array-compat] Test internal representation |
816108b86
|
2023-07-10 |
Melvin Walls |
[ysh] Remove slice(), drop step from value.Slice (#1670) |
35c330f81
|
2023-07-10 |
Andy C |
[test/lint] New oils_lint.py wrapper around pyflakes |
6eed826e5
|
2023-07-13 |
Andy C |
[ysh-language] Separate YSH array/ops from OSH array/ops |
928bc67e1
|
2023-07-13 |
Andy C |
[test/spec] Adjust tests after last change |
8f46f4628
|
2023-07-13 |
Andy C |
[ysh] Adjust test after value.List change |
a7a9acb01
|
2023-07-13 |
Andy C |
[ysh cleanup] We don't need to catch IndexError on slices |
2e78ffaea
|
2023-07-13 |
Andy C |
[ysh-language] Remove more operations on BashArray, BashAssoc |
3a2870d7e
|
2023-07-13 |
Andy C |
[refactor] Rename AssocArray -> BashAssoc |
50a072050
|
2023-07-13 |
Andy C |
[rename] value.MaybeStrArray -> value.BashArray |
2b34fa4f7
|
2023-07-13 |
Andy C |
[ysh-language] Remove YSH for loop on value.BashAssoc |
0c347e7c1
|
2023-07-13 |
Andy C |
[test/lint] Separate new lint tool into Python 2 and Python 3 |
8fcf91d37
|
2023-07-13 |
Andy C |
[test/lint] Code fixes due to new lint tool |
545da9b3f
|
2023-07-13 |
Andy C |
[soil] Switch to new lint tool in the CI |
7a700e96c
|
2023-07-13 |
Andy C |
[devtools] Remove dead code in shell scripts |
33f5682ff
|
2023-07-14 |
Andy Chu |
[ysh-language] 'in' operator works on Dicts only |
ed0311ae4
|
2023-07-14 |
Andy Chu |
[ysh-language] Remove Float equality |
640c4ca6f
|
2023-07-15 |
Andy C |
[devtools] Remove support for old ../oil_DEPS |
f2bdb515e
|
2023-07-15 |
Andy C |
Revert "[devtools] Remove support for old ../oil_DEPS" |
dd29ae18f
|
2023-07-15 |
Andy C |
[deps] Rebuild soil-{common,dev-minimal} with Docker |
0032e439d
|
2023-07-15 |
Andy C |
[soil] Rebuild soil-{cpp-small,cpp-spec,clang} images |
43251d6b0
|
2023-07-15 |
Andy C |
[devtools] Remove support for ../oil_DEPS (second try) |
93161adc8
|
2023-07-15 |
Andy C |
[soil] Rebuild 6 soil images |
4746b0c93
|
2023-07-15 |
Andy C |
[test/ble.sh] Disable lib/test-canvas.sh for now |
15586b9ad
|
2023-07-15 |
Andy C |
[soil] Rebuild soil-{app-tests,ovm-tarball} |
3dd384bf7
|
2023-07-15 |
Andy C |
[soil] Move dev-minimal to python3 / mypy wedges |
bf72ceee1
|
2023-07-16 |
Luciano Santos |
[build] Add missing ysh to uninstall script (#1663) |
1d151e958
|
2023-07-16 |
Andy C |
[ysh] ARGV and ...rest params are value.List, not BashArray |
00e12f1d0
|
2023-07-16 |
Andy C |
[build refactor] Remove some dead code |
bbc12d9b6
|
2023-07-16 |
Andy C |
[cleanup] Fix comments messed up by formatting |
b79e3e6a2
|
2023-07-16 |
Andy C |
[translation] ysh/expr_eval.py translates! |
83d771b30
|
2023-07-16 |
Andy C |
[translation] Add StrFromC() wrappers |
f4ec9743b
|
2023-07-17 |
Andy C |
[translation] Remove if mylib.PYTHON |
3cc9d860b
|
2023-07-17 |
Andy C |
[test/lint] Fix build |
1834b3c6a
|
2023-07-17 |
Andy C |
[soil] Add jq, procps to cpp-spec image |
69d85bab8
|
2023-07-17 |
Andy C |
[test/spec] Move failure metadata into spec/ysh-* |
0ad4d41ca
|
2023-07-18 |
Andy C |
[deps] Build uftrace 12 on Debian 12 bookworm |
6153f770c
|
2023-07-18 |
Andy C |
[deps] Got R wedge building on the host |
97addcff4
|
2023-07-18 |
Andy C |
[optimization] Don't allocate _RedirFrame and children if no redirects |
96a3dde85
|
2023-07-18 |
Andy C |
[optimization] Reuse _ProcessSubFrame |
af52ade20
|
2023-07-18 |
Andy C |
[optimization] Reuse StatusArray instances too |
4aa95c53d
|
2023-07-18 |
Andy C |
[osh-language] Remove $'\u{123456}' extension |
1879f5c79
|
2023-07-19 |
Andy C |
[rename] word.Token -> word.Operator |
44cbca585
|
2023-07-19 |
Andy C |
[refactor] Remove Token.tval in eggex evaluator |
2b0b2b0a7
|
2023-07-19 |
Andy C |
[optimize] FastStrEval optimization for word_part.{Literal,SingleQuoted} |
2d500c83f
|
2023-07-20 |
Aidan |
[ysh] Implement user-defined functions with 'func' (#1669) |
773c46524
|
2023-07-21 |
Andy C |
[mycpp/runtime] Add to_float() unit test |
c793aaaa4
|
2023-07-22 |
Andy C |
[ysh] Plan API of mylib.UniqueObjects and j8.Printer |
4edef571b
|
2023-07-22 |
Andy C |
[data_lang] More sketching of J8 APIs |
5dbea03a2
|
2023-07-24 |
Andy C |
[builtin/json] Try out j8.Printer |
6dfdf7274
|
2023-07-24 |
Andy C |
[types] Add missing signature |
57ccf8d39
|
2023-07-24 |
Andy C |
[translation] Move code out of if mylib.PYTHON guards |
afaed9dcc
|
2023-07-24 |
Andy C |
[translation] Translate 'json' builtin to C++ |
9f252d9bf
|
2023-07-24 |
Andy C |
[QSN] Always emit \x00 instead of \0 |
da53eaf25
|
2023-07-24 |
Andy C |
[QSN] Use mylib.BufWriter when encoding |
799081895
|
2023-07-24 |
Andy C |
[data_lang/j8] Output indented JSON, roughly matching browser |
aba7eb58e
|
2023-07-24 |
Andy C |
[data_lang/j8] Fix build with type annotation |
3b81397a1
|
2023-07-24 |
Andy C |
[test/lint] Fix build |
0ca8cc812
|
2023-07-24 |
Andy C |
[builtins] Start j8 builtin |
620939d9f
|
2023-07-25 |
Andy C |
[fix] Another \u{123456} issue in Python docstrings |
fb616d5a0
|
2023-07-25 |
Andy C |
[spec/ysh-json] Add test case of List/Dict with cycles |
36b262030
|
2023-07-25 |
Andy C |
[test/spec] Fix to use metadata in spec file |
03d04a967
|
2023-07-25 |
Andy C |
[word_eval] Fix crash on YSH types with ${x:-} |
c4e9adff5
|
2023-07-25 |
Andy C |
[translation] Fix build |
9ba52a467
|
2023-07-25 |
Andy C |
[word_eval] Add type error for ${a[0]} on YSH data |
022626ae7
|
2023-07-25 |
Andy C |
[word_eval] Add more InvalidType errors |
a9dfe3235
|
2023-07-25 |
Andy C |
[test/lint] Fix many errors, e.g. unused vars |
1ba36ebf8
|
2023-07-25 |
Andy C |
[release] Bump to version 0.17.0 |
50e05a8cf
|
2023-07-25 |
Andy C |
[build/cpython-defs] Update for 0.17.0 release |
b0344432b
|
2023-07-25 |
Andy C |
[release] Use old ~/R lib for now |
6a28b5a5c
|
2023-07-25 |
Andy C |
[build/deps] Mirror pyflakes for release |
5483c2732
|
2023-07-25 |
Andy C |
[release] Fixes for running benchmarks on new machine |
3c73b53c7
|
2023-07-25 |
Andy C |
[benchmarks/report] Switch from NA -> NULL |
450956a36
|
2023-07-25 |
Andy C |
[benchmarks/compute] Add table with stdout md5sum |
70ac04f6a
|
2023-07-25 |
Andy C |
[benchmarks/compute] Stabilize sort order across machines |
edb71066e
|
2023-07-26 |
Andy C |
[devtools/release] Change order to avoid removing _tmp/shells/ash |