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 |