Commits Between Branches origin/release/0.23.0 and release/0.24.0

be2e34165 2024-08-25 Andy C [soil] Switch to uuu.oilshell.org and use wwup HTTP uploader
fb8f11176 2024-08-26 Andy C [soil] Replace most ssh/scp invocations with http to wwup.cgi
74ef4e2bd 2024-08-26 Andy C [soil] Upload cpp tarball to wwup.cgi
44f3c7fd9 2024-08-26 Andy C [soil] Go back to SSH for uploading the tarball
c287f55b3 2024-08-26 Andy C [soil] Set up ci.oilshell.org
ef4f67fb3 2024-08-26 Andy C [github-actions] Remove OILS_GITHUB_KEY
713cb86ab 2024-08-26 Andy C [soil] Fix maybe-merge URL
374ddcae0 2024-08-26 Andy C [soil] Fix URL again
0e0028d9d 2024-08-26 Andy C [soil] Use curl --fail-with-body to detect errors
d124a9987 2024-08-26 Andy C [soil] A hook that fails, for testing
5a3e92899 2024-08-26 Andy C [soil] Use https to get tarball
98480b16f 2024-08-26 Andy C [deps] Rebuild 2 images so we can use https
d1972eb2b 2024-08-28 Andy Chu [soil] Stand up hot spare
5c6143fb9 2024-08-28 Andy C [soil] Fix deployment and URL structure
3004b060b 2024-08-28 Andy C [soil] Able to deploy to op.oilshell.org
7da9c2567 2024-08-31 Aidan [builtin] Str.split() supports eggex separator (#2051)
0465b3e1e 2024-09-01 Steven Oliver [doc] Fix typo in INSTALL.txt (#2067)
5eaf087a7 2024-09-06 Andy C [soil] Switch to op.oilshell.org
25d842b01 2024-09-07 Jason Miller [builtin/trap] Remove trap with integer arg, as well as dash arg (#2069)
2e38500a0 2024-09-08 Aidan [osh] Fix string -> int conversions in shell arithmetic (#2064)
74f1c3f1d 2024-09-09 Aidan [test/spec] Add failing arith-dynamic cases (#2070)
f10d2c5b6 2024-09-11 Aidan [builtin] Fix 2 issues in Str.replace(eggex, mystr) (#2071)
820df4ba5 2024-09-14 Andy C [mycpp] Use in-class default zero initialization for all members
2baca9fab 2024-09-15 Andy C [prebuilt] Regenerate code with new in-class member initialization
5d93f2ced 2024-09-15 meator [build] Correct misleading comments in _build/oils.sh (#2075)
32acc0822 2024-09-15 Andy C [refactor] Use match.LooksLikeInteger() more consistently
cb69363e6 2024-09-15 Andy C [osh refactor] Make integer parsing more consistent
aecb36835 2024-09-15 Andy C [test/unit] Fix tests
32544bdfa 2024-09-15 Andy C [osh ysh] Distinguish between YSH numbers with _, and traditional numbers
ba2a4c1f8 2024-09-15 Andy C [osh] Speed up shell number lexing by using an re2c lexer
5aad12240 2024-09-16 Andy Chu [mycpp/README] Make note of C++17 dev dependency
55dccaf1c 2024-09-15 Andy C [spec/builtin-trap] Failing test case for #1881
0ccf21cda 2024-09-19 Andy C [spec/ysh-bugs] Repro for issue #2078, pgen2 limit
f61cfd1d3 2024-09-19 Andy C [cpp] Raise arbitrary PNode limit
e042cfbc8 2024-09-21 Andy C [cpp/pgen2] Use std::deque for the PNode arena
88d5a93c7 2024-09-21 Andy C [cpp/pgen2 cleanup] Comments and testing
ebee91222 2024-09-23 Melvin Walls [build, benchmarks] Add mycpp-souffle translator (#2076)
e406f8a93 2024-09-22 Andy C [doc] Design skeleton for doc processing
d5014e3df 2024-09-24 Andy C [mycpp] Comment out 'sync' workaround to see what happens
ac405f6ce 2024-09-24 Andy C [test/spec] Test cases for control flow within block
5b3fd5c0b 2024-09-24 Andy C [ysh] Allow control flow out of block arguments
50f7f6943 2024-09-25 Andy C [builtin-func] Implement parseCommand()
cd9d5cec2 2024-09-25 Andy C [ysh] Some progress on io->evalToDict()
086561915 2024-09-26 Melvin Walls [mycpp] Use a temp dir for souffle facts and outputs (#2079)
8c8fb44fd 2024-09-26 Andy C [spec/ysh-builtin-eval] Test cases for design of io->evalToDict()
96c111808 2024-09-26 Andy C [mycpp] Fix bug with members that are initialized by NewDict()
640ac4014 2024-09-26 Andy C [test/unit] Fix build
b6b292fb4 2024-09-26 Andy C [core/state refactor] name_map -> var_frame
01e4d7b4b 2024-09-26 Andy C [ysh] Implement the front/rear frame idea for io->evalToDict()
0cebaa911 2024-09-26 Andy C [core/state refactor] Extract free function
8e1750278 2024-09-26 Andy C [test/spec] setvar within Dict (&d) is a bit odd
14e91b3b7 2024-09-26 Andy C [demo] Test out long prompt with plain Python module
62b57aae2 2024-09-27 Andy C [test] More repro for Ctrl-R history bug
1cf4068bc 2024-09-27 Andy C [types] Fix build
6447c47c5 2024-09-27 Aidan [ysh] Define procs in the current scope, not the global one (#2077)
4bb4510a4 2024-09-27 Andy C [spec/ysh-proc-meta] Different ways to create procs dynamically
9ff1b50de 2024-09-27 Andy C [ysh] Move builtins like len() out of global namespace
03128fd1e 2024-09-27 Andy C [mycpp] Fix and simplify NewDict() heuristic
aa9b683c2 2024-09-27 Andy C [ysh] io->eval() now supports dollar0, pos_args, vars
936175bc1 2024-09-27 Andy C [ysh breaking] Remove eval (cmd) in favor of io->eval(cmd)
818eb8add 2024-09-27 Andy C [fix] Spec tests, docs, lint errors
bdb169534 2024-09-27 Andy C [ysh] Rename fopen builtin -> redir
ab4678c3e 2024-09-27 Andy C [osh] declare -F -f only print shell function names
84dba9a97 2024-09-27 Andy C [ysh] Complete invokables in the local frame as well as the global
d0d4a66ef 2024-09-27 Andy C [builtin/type] Distinguishes shell function, proc, invokable Obj
6644ff904 2024-09-28 Andy C [osh] More distinction between shell functions and invokables
e57e685ca 2024-09-28 Andy C [ysh] Add setVar(), move keys() values() get()
47126c507 2024-09-28 Andy C [test/spec] Refine and test definition of invokable Obj
5a9eb69f9 2024-09-28 Andy C [osh, ysh] Invokable Obj definition is respected by compgen -A function
b872fc786 2024-09-28 Andy C [test/spec] Test cases for invokable obj
43ad0f298 2024-09-28 Andy C [translation] Fix conflict with --extern flag and C++ extern keyword
c0e014065 2024-09-28 Andy C [ysh] Implement invokable Obj with __invoke__ magic method
2ab7ee225 2024-09-28 Andy C [translation] Fix build
a7b6dde67 2024-09-29 Andy C [spec/ysh-proc] Example: stateful proc with counter
0e09d5091 2024-09-29 Andy C [builtin/use] Spec tests, and planning Python-like modules
5f76709c2 2024-09-29 Andy C [rename] builtin/meta_osh -> meta_oils
20feae827 2024-09-29 Andy C [pea] Fix build
8613ec3f4 2024-09-29 Andy C [ysh refactor] Move 'use' builtin under 'source'
5bfca4065 2024-09-29 Andy C [builtin/source] Fix error locations, and extract methods
a362b879a 2024-09-29 Andy C [reformat] Migrate some long signatures to "tall" format
0ba6f44e1 2024-09-29 Andy C [builtin/use] Improve sturcture, share code with 'source'
fe5dd8e8a 2024-09-29 Andy C [builtin/use] Basic version of ctx_ModuleEval and caching
b62840266 2024-09-29 Andy C [builtin] Add id() function to test 'use' module caching
b0dbb8864 2024-09-30 Andy C [builtin/use] Implement use --extern
c982b901e 2024-09-30 Andy C [builtin] get() accepts an Obj.
b97c5b043 2024-09-30 Andy C [builtin/use] Respect __export__ variable
73dcafe86 2024-09-30 Andy C [translation] Fix build
fb4604274 2024-09-30 Andy C [builtin/help] Support help OILS-ERR-12 and oils-err-12
17b0cbc8d 2024-10-01 Andy C [ysh] Rename __export__ -> __provide__
83283b477 2024-10-01 Aidan [ysh] Allow nested procs/funcs, now that they are defined in local scope (#2086)
d5c5917cd 2024-10-01 Andy C [doc/ysh-faq] Document the idiom of echo "newline $[ \n ]"
f53a100c4 2024-10-05 Andy C [spec/ysh-object] Demo of pp test_ (myobj) working
1fb83d3da 2024-10-06 Matthew Davidson [builtin] Add pexpect and spec tests for bind built-in (#2090)
7362baa6e 2024-10-02 Andy C [ysh] Modules are invokable like procs!
259827d81 2024-10-07 Andy C [translation] Fix build errors
bc784ea7f 2024-10-07 Andy C [builtin/use] Handle parse errors by returning exit code
2c0fd036e 2024-10-07 Andy C [builtin/use] Improve error message for rare BuiltinProc case
d596b96ce 2024-10-07 Andy C [test/spec] Add missing testdata
078afb197 2024-10-07 Andy C [ysh] Test and fix tracing for 'use' and 'module-invoke'
f27c3d01e 2024-10-07 Andy C [refactor] SourceFile -> OtherFile
a9149c2f1 2024-10-07 Andy C [ysh modules] my-module naming, and document freezing of the module
3132338e2 2024-10-07 Andy C [ysh] Move __builtins__ reference out of main module
8bcc0dcb1 2024-10-07 Andy C [builtin/use] Only allow it at the top level
90d4af1a0 2024-10-07 Andy C [builtin/use] Handle circular imports gracefully
4abd4f885 2024-10-08 Andy C [builtin/use] Support --pick for specific names
9c9554715 2024-10-08 Andy C [translation] Fix type annotation
2de52a0b6 2024-10-09 Andy C [ysh interactive] Only add 'ysh' prompt label when PS1 is SET
2b80a9b0f 2024-10-09 Andy C [test/spec refactor] Separate stdlib tests vs. builtin func tests
d373f3824 2024-10-09 Andy C [stdlib] Moving tests out of spec/, into stdlib
f1c6e191f 2024-10-09 Andy C [fix] Spec tests and test/ysh-runtime-errors
1ec7b848b 2024-10-09 Andy C [stdlib] Move tests into math-test.ysh
0c854470a 2024-10-09 Andy C [stdlib] Move tests to stdlib/ysh/list-test.ysh
2761f8fe0 2024-10-09 Andy C [stdlib] Start stdlib/ysh/args-test.ysh
012548c11 2024-10-09 Andy C [stdlib] Move most cases to args-test.ysh
d0467871e 2024-10-09 Andy C [stdlib] Make a case in args-test.ysh deterministic
990a56e7f 2024-10-09 Andy C [stdlib] Make shebangs and executables consistent
52621bfc2 2024-10-09 Andy C [spec/ysh-builtin-eval] Failing tests for scoping issue
0f004a5a2 2024-10-09 Andy C [demo] Survey of closure behavior
3c7999afe 2024-10-10 Andy C [builtin/command] command -v prints full path of executables
0a6847041 2024-10-10 Andy C [test/spec] Failing test cases for bug in pp test_ (obj_cycle)
08131a00e 2024-10-10 Andy C [pp test_] Fix bug in cycle detection, and simplify it
3db24cbcb 2024-10-10 Andy C [builtin/pp] Print Obj more distinctly from Dicts
f3aca44f0 2024-10-11 Andy C [spec/ysh-printing] Adjust allowed failures
b8ec52527 2024-10-11 Andy C [ysh] Remove option redefine_proc_func
98b2adace 2024-10-11 Andy C [ysh] Blocks are bound with the stack frame they're created in
78b56cfb1 2024-10-12 Andy C [spec/ysh-builtin-eval] Failing test case for closures in a loop
553fd0ce6 2024-10-13 Andy C [stdlib] Take advantage of fixed block scoping
399994495 2024-10-13 Andy C [ysh demo] Proof of concept for "closures in a loop" problem
217a846e0 2024-10-13 Andy C [benchmarks] Benchmark for "closures in a loop"
25202d190 2024-10-13 Andy C [demo/survey-closure] Add Ruby examples
71917d90c 2024-10-13 Andy C [ASDL refactor] Move LiteralBlock from syntax.asdl -> value.asdl
65acd157e 2024-10-13 Andy C [value.asdl refactor] Introduce cmd_frag, rename to CommandFrag
be3af71c4 2024-10-13 Andy C [value.asdl refactor] Distinguish between Command and CommandFrag
2b015fcf0 2024-10-13 Andy C [test/spec] Fix assertions after Block -> Command rename
72602275e 2024-10-13 Andy C [test/spec] Failing tests for block scope, value.Command should capture
7e50f2f5b 2024-10-14 Andy C [ysh reflection] thisFrame() and bindCommand()
1203758b3 2024-10-14 Andy C [builtin/cd breaking] The cd block arg now captures variables
9239ee89c 2024-10-14 Andy C [translation] Fix build
2af369b6f 2024-10-14 Andy C [ysh] Lexical scope for block passed to io.captureStdout()
6ea4be14c 2024-10-14 Andy C [ysh] Migrate hay and shopt to Command, over CommandFrag
ae4fa9314 2024-10-14 Andy C [test/lint] Fix build
dbd65c215 2024-10-15 Andy C [builtin/cd] Revert scope change
9fcc21af8 2024-10-15 Andy C Revert "[ysh] Migrate hay and shopt to Command, over CommandFrag"
3f52f6283 2024-10-15 Andy C [refactor] Introduce typed_args.RequiredBlock()
0b83066c3 2024-10-15 Andy C [test/spec] Fix tests, add cases for "inline proc" reflection
a27b5685b 2024-10-15 Andy C [errors] Change RequiredBlock error to UsageError, status 2
14943459b 2024-10-15 Andy C [refactor] Migrate some builtins to typed_args.RequiredBlock()
d5e3a5c6a 2024-10-15 Andy C [spec/ysh-builtin-error] Remove duplicate test
75a1c123f 2024-10-15 Andy C [rename] ctx_FrontFrame -> ctx_EnclosedFrame
031220a43 2024-10-15 Andy C [rename] OptionalBlock() -> OptionalBlockAsFrag()
641fcc268 2024-10-15 Andy C [core] Rename enclosing scope from __E to __E__
cd417835a 2024-10-15 Andy C [stdlib/ysh/stream] Got some things working, grep-like test cases
ed2e2ac07 2024-10-15 Andy C [doc] Document (( vs ( ( parsing issue
11f8dffa3 2024-10-16 Andy C [shopt -s strict_errexit] Allow && || ! expressions
a2cd18a59 2024-10-16 Andy C [builtin/test] Implement test --true; test --false
1a7e2e32d 2024-10-16 Andy C [builtin/test] Disallow typed args
3e22e8183 2024-10-16 Andy C [doc/ref] Document new reflection
ed477d2c9 2024-10-17 Andy C [doc/ref] Document use builtin
738ee7809 2024-10-17 Andy C [ysh] Fix bug where return [x] was allowed
1d388653f 2024-10-17 Andy C [ysh] Multi-line strings passed to <<< don't have newline appended
637f19b98 2024-10-17 Andy C [spec/ysh-string] Fix tests after HereWord change
f82b7a720 2024-10-17 Andy C [doc/ref] Add here-str for OSH, and ysh-here-str for YSH
63feb944a 2024-10-17 Andy C [doctools/src-tree] Remove YSH file that doesn't highlight
c6fe46009 2024-10-17 Andy C [ysh parser] Fix op Token of expr.Slice now
825d693e0 2024-10-17 Andy C [ysh semantics] Range and Slice params can be int-looking Strs
b691f7d8a 2024-10-17 Andy C [ysh semantics] List index can be int-looking Str
0e302c180 2024-10-17 Andy C [ysh builtin func] get() has optional 3rd argument
3c50c1c0b 2024-10-17 Andy C [cleanup] Reorganize value.asdl
2672fbd71 2024-10-17 Andy C [ysh/builtin] str() uses the Stringify() function, for consistency
60322ece2 2024-10-18 Andy C [translation] Fix build
272e89690 2024-10-18 Andy C [builtin/pp] Remove special case for pp [x]
9db992cc3 2024-10-18 Andy C [ysh builtin] Add basic Obj types: Bool Int Float Str
b5c200fc1 2024-10-18 Andy C [doc/ref] Add help topis, TODOs
64a3f2fa2 2024-10-18 Andy C [translation] Fix build
1e9bfbe71 2024-10-18 Andy C [builtin/pp] Show object cycles with (...)
e3b1994f4 2024-10-18 Andy C [spec/ysh-regex-api] Test case for lexical scope in Str.replace()
05f364576 2024-10-18 Andy C [test/spec] Failing test cases for value.Expr closures
bb81474e9 2024-10-18 Andy C [ysh breaking] Move evalExpr() to io->evalExpr()
c3a5633be 2024-10-18 Andy C [ysh semantics] value.Expr closures in a loop works
71bcde368 2024-10-18 Andy C [spec/ysh-closures] Simple test cases
32476ddc1 2024-10-18 Andy C [spec/ysh-regex-api] Fix test cases for Str.replace
84136bb43 2024-10-18 Andy C [ysh] Move YSH constants from main module Frame -> __builtins__ module
04c50063b 2024-10-18 Andy C [test/unit] Fix build
60762ae16 2024-10-18 Andy C [refactor] Simplify shopt --set no_copy_env logic
7fa54ce1a 2024-10-18 Andy C [spec/vars-special] Tests for read-only and overridable vars
28bdba578 2024-10-18 Andy C [rename] "Oil" -> Oils or YSH
3b50ecb0d 2024-10-19 Andy C [spec/ysh-closures] Failing cases for closures using module globals
d244ccca9 2024-10-19 Andy C [ysh] Fix Expr closures defined in a different module
a6736c61b 2024-10-19 Andy C [ysh] Fix Commmand closures defined in a different module
1f5ac688e 2024-10-21 Will Clardy [stdlib] Extend args.ysh's flag proc with Float, Str support (#2099)
b62fbe253 2024-10-22 Andy C [ysh] Objects of any type can be compared to identity
bd8ae7cba 2024-10-22 Andy C [ysh] Add type objects for Dict List Obj type objects
a4eb68638 2024-10-22 Aidan [ysh] Give better errors for typos && and || by over-lexing (#2101)
d1bcc2673 2024-10-22 Andy C [test/spec] Add failing test case for type expressions List[Int], etc.
240bad9b7 2024-10-23 Will Clardy [sdtlib/args] Make flag/arg/rest private to parser (#2103)
c08fb7711 2024-10-22 Andy C [ysh] Stub of __index__ meta-method
c61f31e1d 2024-10-23 Andy C [translatino] Fix build
108131171 2024-10-23 Andy C [test/ysh-parse-errors] Fix build
657ba876b 2024-10-23 Andy C [ysh] Fix crash when setting index out of bounds
cb55a85ff 2024-10-23 Andy C [mycpp] Fix bad test, caught by IndexError change
12d948131 2024-10-23 Andy C [doc] Fix link to FANOS implementation
4cbfa15f6 2024-10-23 Andy C [ysh] Expressions like List[Str] always evaluate to the same Obj value
fb9faf15e 2024-10-23 Andy C [translation] Fix build
e721ceb99 2024-10-23 Andy C [ysh Obj] Handle errors in Obj __index__
0642810d5 2024-10-23 Andy C [doc/ref] Document __index__ meta method on Obj
3f5de9eb3 2024-10-24 Andy C [ysh] Prototype of ENV dict
40924c899 2024-10-24 Will Clardy [stdlib/args] Support flags that remember all values passed, with List[T] syntax (#2105)
4757190d9 2024-10-24 Andy C [build] Add --help to ./install and _build/oils.sh
6e5ce1843 2024-10-24 Aidan [ysh breaking] 1 .. 5 range replaced with 1..<5 half open and 1..=5 closed range (#2102)
a6c61d76f 2024-10-24 Andy C [install] Add --from flag, to install any binary.
3ad1aeee4 2024-10-24 Andy C [install] Make the binary name an arg, not a flag
e757e88a1 2024-10-26 Andy Chu [doc/ref] First pass of feature index.
ab9d695ee 2024-10-26 Andy Chu [build refactor] Separate build/oils-preamble.sh
949052926 2024-10-26 Melvin Walls [display] Implement pretty printing for value.Obj (#2109)
525747da4 2024-10-26 Andy C [demo] Repro of dash bug from _builds/oils.sh
91cbf66ce 2024-10-26 Andy C [build] Work around bug in old versions of the dash shell.
0ede892b6 2024-10-26 Andy C [devtools/format] Add build/ dir
6dba98235 2024-10-26 Andy C [mycpp] Add statements to remove unused local var warnings
84a1451f4 2024-10-27 nisbet-hubbard [doc/getting-started] Link to wiki page with tips for zoxide, starship, etc. (#2098)
464e388ed 2024-10-27 Andy C [doc/ref] Reorganize chap-type-method
36f24ec61 2024-10-27 Andy C [doc/ref] Improve the new feature index
14610da46 2024-10-27 Andy C [ysh] Disable dangling value.Place check
18d4a56ee 2024-10-27 Andy C [builtin/shopt] -p can have non-zero status, like bash
117dee728 2024-10-27 Andy C [builtin/shopt] Fix shopt -p exit code when no options are passed
d825238b8 2024-10-27 Andy C [builtin/osh] Add shopt -s ignore_shopt_not_impl
ce3731719 2024-10-27 Andy C [builtin/shopt] shopt -s lastpipe is not considered unimplemented
928e75e1c 2024-10-28 Andy C [ysh] Fix ~== operator, check mops.FromStr() failure in multiple places
2694f4b28 2024-10-28 Andy C [mycpp/mops fix] Fix inverted overflow logic
239e008cc 2024-10-28 Andy C [oils] Check string->int overflow in flag parser, printf, etc.
298ec0f62 2024-10-28 Andy C [spec/builtin-printf] Specify that integer overflow is an error
6f16efdf2 2024-10-28 Andy C [builtin/ulimit] Check for integer overflow
856828d18 2024-10-28 Andy C [mycpp/gc_mops_test] Demo of using compiler builtins for overflow
707d8cdc2 2024-10-28 Andy C [doc/ref] Document ignore_shopt_not_impl
6b9e4a1bd 2024-10-28 Andy C [mycpp/gc_mops_test] Make overflow demo work on 32-bit targets
143af85c9 2024-10-29 Andy C [builtin/printf] Errors result in status 1, not fatal error
09b8b0ba3 2024-10-29 Andy C [mycpp] Remove mops.FromStr(), which raises an exception
273635011 2024-10-29 Andy C [fix] Unit tests and mycpp/examples
8461f5e0f 2024-10-29 Andy C [refactor] Move signal handling from cpp/core/pyos -> mycpp/iolib
f7dafde5f 2024-10-29 Andy C [interactive] Fix uncaught exception on Ctrl-C (w/o GNU readline)
79f7404f6 2024-10-29 Andy C [benchmarks/perf] Fix build
28662b1d8 2024-10-29 Andy C [interactive] Don't print ^C ourselves
129547acc 2024-10-29 Andy C [errors] Fix error location for Object() argument
ce8707f6b 2024-10-29 Andy C [test/ysh-runtime-errors] Fix typo
9e510bf3f 2024-10-29 Andy C [test/ysh-runtime-errors] Fix assertions
c85936340 2024-10-29 Andy C [ysh] Initialize ENV dict
193b259c0 2024-10-30 Andy C [ysh] Look up path from ENV.PATH
4b727f3b3 2024-10-30 Andy C [ysh] Copy a reference to ENV between modules.
4e6607313 2024-10-30 Andy C [oils] HISTFILE and YSH_HISTFILE respect ENV
0c7f85b5b 2024-10-30 Andy C [osh startup] Fix logic of --norc warnings
2b428515b 2024-10-30 Andy C [ysh] Don't set ENV.{YSH_,}HISTFILE, because it's not exported
1ecd98ebe 2024-10-30 Andy C [ysh] Rename shopt no_copy_env -> no_exported
ddb5b041e 2024-10-30 Andy C [ysh env] PS1 respects ENV
766aafe70 2024-10-30 Andy C [refactor] Move some code out of core/state.py, to sh_init.py
e3d6f8334 2024-10-30 Andy C [refactor] Move code out of core/state.py
bd0cbff84 2024-10-30 Andy C [test/unit] Fix build
6336049ae 2024-10-30 Andy C [cleanup] Remove duplicate initialization
2bcb642cf 2024-10-30 Andy C [refactor] Minor cleanup; plan sh_init.EnvConfig
365cbffc6 2024-10-30 Andy C [refactor] Consolidate init of interactive shell
a4e78cfee 2024-10-30 Andy C [ysh] Introduce EnvConfig, and use it to look up variables
a7cded27a 2024-10-31 Andy C [test/lint] Fix build
b529058df 2024-10-31 Andy C [ysh breaking] Turn off exported vars in YSH; only allow ENV
e263b66d1 2024-10-31 Andy C [stdlib/TEST] Temporarily disable no_exported
332b71085 2024-10-31 Andy C [doc] Add language influences
590c22c50 2024-10-31 Andy C [ysh] If PATH is not exported to ENV.PATH, set __defaults__.PATH
144529e86 2024-10-31 Andy C [ysh] If PS1 is not set, populate __defaults__.PS1
289e5b1f4 2024-10-31 Andy C [ysh] Set __defaults__.YSH_HISTFILE
2de35a2d8 2024-10-31 Andy C [builtin/cd] Can operate without PWD
b46e429f4 2024-10-31 Andy C [ysh] PS4 is managed by EnvConfig
0f67ce2aa 2024-10-31 Andy C [ysh] Implement shopt --set no_init_globals
47d25f852 2024-10-31 Andy C Revert "[ysh] PS4 is managed by EnvConfig"
158ba54de 2024-10-31 Andy C [ysh prompt] \w prompt value doesn't depend on PWD
f844b0332 2024-10-31 Andy C [ysh] ~ expansion respect ENV.HOME; disable 'export' builtin
d4c6d97a4 2024-10-31 Andy C [test/spec] Fix tests after ENV.HOME change, export change
8cb3fc010 2024-10-31 Andy C [spec/ysh-namespaces] Failing tests
ab5e665dd 2024-11-01 Andy C [ysh] New process env respect shopt no_exported, env_obj
33f49b338 2024-11-01 Andy C [spec/ysh-prompt] Fix test to not rely on $PWD
bcee1214b 2024-11-01 Andy C [ysh] Turn ENV Dict into Obj
822af03ce 2024-11-01 Andy C [ysh breaking] Implement temp env bindings with the ENV Obj
0358c67bc 2024-11-01 Andy C [spec/ysh-env] Add a couple test cases
1a8f11e13 2024-11-01 Andy C [doc/ref] Topics prefix-bindings, ysh-prefix-bindings
86f907b26 2024-11-01 Andy C [cpp] Fix assertion that resulted in pretty printing crash
6bc0ab064 2024-11-02 Andy C [builtins] Implement vm.getFrame()
ebbcce2b3 2024-11-02 Andy C [ysh] Fix '= __builtins__' bug in a different way
52bebf897 2024-11-02 Andy C [doc/ysh-tour] Mention advanced features, ARGV, ENV
36b3584df 2024-11-02 Andy C [frontend] Add location info for command.Redirect
ac9aa9b54 2024-11-02 Andy C [errors] Improve error message for strict_errexit
4320bce83 2024-11-03 Andy C [ysh] Add part of new Obj API
4f233fbe4 2024-11-04 Andy Chu [ysh] Fix spec test, name it Obj.new()
2dbc2cb24 2024-11-04 Andy Chu [ysh] New API for objects is Obj.new() first() rest()
80e3526ed 2024-11-04 Andy Chu [ysh breaking] Move id() -> vm.id()
43cc8f281 2024-11-05 Andy C [osh/word_eval] Add some debug prints
185c07721 2024-11-06 Kaonashie [build] Add dependency installation script for Arch Linux (#2119)
54b7657e1 2024-11-06 Andy C [doc/ref] Update methods, e.g. Dict.accum() and clear()
106726ef1 2024-11-06 Andy C [benchmarks/compute] Demo for word splitting
ffa0bf570 2024-11-07 Andy C [doc/ref] Document __builtins__, Str/List method design
ef3b69442 2024-11-07 Andy C [doc] Polish A Tour of YSH
7830a4dee 2024-11-08 Andy C [release] Bump version to 0.24.0
0231ef3e0 2024-11-08 Andy C [translation] Fix dict ordering bug.
0cc50061b 2024-11-08 Andy C [release] Fix usage of _build/oils.sh
725557fda 2024-11-09 Andy C [build] _build/oils.sh now accepts flags
8291fee9e 2024-11-09 Andy C [build refactor] Use the new _build/oils.sh interface
32fabcc9a 2024-11-09 Andy C [benchmarks] Remove extra arg
81eb7d89b 2024-11-09 Andy C [benchmarks/gc] Run mycpp-souffle in Soil only
94edac52d 2024-11-09 Andy C [benchmarks/gc fix] Fix measure-all function
5883f9b2a 2024-11-09 Andy C [benchmarks/gc-cachegrind] Also add option for mycpp-souffle
af965342c 2024-11-10 Andy C [benchmarks] Add option not to report on the Souffle binary