c88c365e8
|
2024-03-14 |
Andy C |
[spec/tilde] Failing test for temp binding and tilde |
bde68fee4
|
2024-03-14 |
Andy C |
[osh fix] Detect tilde in temp binding |
26e1d7690
|
2024-03-14 |
Andy C |
[github-actions] Try workaround for ASAN + github actions bug |
6a130e04a
|
2024-03-14 |
Andy C |
[mycpp] Expressing StackArray with MyPy |
3e8b22e01
|
2024-03-14 |
Andy C |
[mycpp] Document shimming technique |
d4366a1ed
|
2024-03-14 |
Andy C |
[test/lint] Fix build |
a28cda38b
|
2024-03-14 |
Andy C |
[sourcehut] Run cpp-small again |
1781058bf
|
2024-03-14 |
Andy C |
[sourcehut] Add cpp-spec |
36c5a80f7
|
2024-03-15 |
Andy C |
[benchmarks/autoconf] Harness with OILS_GC_STATS |
2624f204b
|
2024-03-15 |
Andy C |
[github-actions] Apply ASAN workaround to interactive job |
8774abe07
|
2024-03-15 |
Andy C |
[benchmarks] Debugging autoconf |
4ef2d38c4
|
2024-03-15 |
Andy C |
[errors] Add error location to value.Place |
c1ae3d5d8
|
2024-03-15 |
Andy C |
[core] First pass of MultiTracer |
1bd884195
|
2024-03-15 |
Andy C |
[core] Fix bug when trying to execute empty string |
33c5aec67
|
2024-03-15 |
Andy C |
[test/unit] Fix build |
d7e5ff95d
|
2024-03-15 |
Andy C |
[benchmarks/autoconf] Enhanced strace harness |
2caade4cf
|
2024-03-16 |
Andy C |
[test/unit] Fix build |
1f2281d72
|
2024-03-16 |
Andy Chu |
[eggex refactor] Move some constant evaluation to parse time |
1af4de1fa
|
2024-03-16 |
Andy Chu |
[eggex refactor] Evaluate char literals at parse time |
6ef228aa8
|
2024-03-16 |
Andy Chu |
[eggex refactor] Evaluate CharCode at parse time |
5e997cf77
|
2024-03-17 |
Andy Chu |
[eggex refactor] Remove Token.tval from evaluation |
981d387a2
|
2024-03-17 |
Andy Chu |
[frontend refactor] Simplify EvalCStringToken() |
67afc0ea2
|
2024-03-17 |
Andy Chu |
[mycpp/runtime] Implement Str.find(substr, start, end) |
a98051d81
|
2024-03-17 |
Andy Chu |
[frontend refactor] Start using optimized Token functions |
532e10c62
|
2024-03-17 |
Andy Chu |
[frontend refactor] Evaluate SingleQuoted at parse time |
475ca77d9
|
2024-03-17 |
Andy Chu |
[frontend refactor] Removing Token.tval from multi-line str algorithm |
b92af3a28
|
2024-03-17 |
Andy Chu |
[frontend refactor] Consolidate Token functions |
40a14b6c1
|
2024-03-17 |
Andy Chu |
[frontend refactor] Introduce Id.Ignored_LeadingSpace for SQ |
67fe30cbf
|
2024-03-17 |
Andy C |
[frontend refactor] Simplify whitespace stripping algorithm |
dfdc626c4
|
2024-03-17 |
Andy C |
[test/lint] Fix build |
945897850
|
2024-03-17 |
Andy C |
[test/lossless] Temporarily disable |
77b9f7e92
|
2024-03-17 |
Andy C |
[frontend refactor] Remove Id.Char_Literals in favor of Id.Lit_Chars |
6a6b2488e
|
2024-03-17 |
Andy C |
[frontend refactor] Simplify DQ leading space algorithm |
04b7a46a3
|
2024-03-17 |
Andy C |
[frontend refactor] Lexer no longer materializes token strings. |
b4b602a8c
|
2024-03-17 |
Andy C |
[test/unit] Remove .tval usages, fix build |
f0e6769ad
|
2024-03-17 |
Andy C |
[test/lint] Fix build |
49f02ff2b
|
2024-03-17 |
Andy C |
[frontend refactor] Remove TokenWithStr |
6a7a91d68
|
2024-03-17 |
Andy C |
[frontend refactor] NameTok -> Token |
e0409fe32
|
2024-03-17 |
Andy C |
[frontend refactor] NameTok -> Token |
70b09e3de
|
2024-03-17 |
Andy C |
[frontend rename] NameTok -> SimpleVarSub |
6c1ab926d
|
2024-03-17 |
Andy C |
[frontend] Restore lossless invariant when leading space is trimmed |
4b7e3c9da
|
2024-03-17 |
Andy C |
[test/lint] Fix build |
97d95c613
|
2024-03-17 |
Andy C |
[frontend refactor] Id.Ignored_HereTabs -> Id.Lit_CharsWithoutPrefix |
947d971b6
|
2024-03-17 |
Andy C |
[frontend optimize] SimpleVarSub is now represeneted with Token |
e5ef2365c
|
2024-03-18 |
Andy C |
[frontend] Show Token string in abbreviated ASDL format |
56782aa72
|
2024-03-18 |
Andy C |
[frontend] Use LazyStr() in a few places |
6aa35e991
|
2024-03-18 |
Andy C |
[cleanup] Misc comments and tests |
a2fabf011
|
2024-03-18 |
Andy C |
[tools/ysh-ify refactor] Show that we can use a Token-based API |
0fd99cee0
|
2024-03-18 |
Andy C |
[frontend perf] Revert to TokenVal() over LazyStr() |
dff83e68f
|
2024-03-18 |
Andy C |
[frontend perf] Instrumentation and WideToken idea notes |
1c25aa069
|
2024-03-18 |
Andy C |
[release] Automate fetching Zulip release thread |
9552ad49e
|
2024-03-19 |
Samuel Hierholzer |
[spec/var-op-test] Add failing test case for "${v[@]+foo}" and set -u (#1857) |
90a731c13
|
2024-03-22 |
Andy C |
[test/cpp-unit] Run more tests with ubsan |
a6ad0185d
|
2024-03-23 |
Andy C |
[tools] Test Dict<Token*, int> |
48582331b
|
2024-03-23 |
Andy C |
[frontend refactor] Remove last "spids" usage |
34d4ca894
|
2024-03-23 |
Andy C |
[mycpp] Allow Dict<T*, int> by object identity |
de6bad03e
|
2024-03-23 |
Andy C |
[tools] Don't save tokens in Dict when only parsing. |
5989d7641
|
2024-03-23 |
Andy C |
[frontend refactor] Remove span_id from Token |
cc9d93d2c
|
2024-03-23 |
Andy C |
[core] Fix self.num_tokens bug, in last commit |
eac92762c
|
2024-03-24 |
Andy C |
[frontend] Remove unused code |
1ad82d6a4
|
2024-03-25 |
Andy C |
[test/lint] Fix build |
6fad2992c
|
2024-03-27 |
Andy C |
[spec/var-op-test] Enhance tests for ${array[@]+foo} |
5329348d2
|
2024-03-27 |
Andy C |
[osh] Make ${a[@]+foo} and ${a[@]:+foo} match bash |
8bb4deb06
|
2024-03-27 |
Andy C |
[spec/nix-idioms] Don't test ${!hooksSlice}, where bash is more strict |
71fbd880e
|
2024-03-27 |
Andy C |
[frontend] Limit tokens to 65535 bytes |
21f161f65
|
2024-03-28 |
Andy C |
[spec/parse-errors] Don't use python3 |
6dc11577e
|
2024-03-28 |
Andy C |
[frontend refactor] Rearrange Token fields, for C struct packing |
7929686d8
|
2024-03-28 |
Andy C |
[frontend optimize] Introduce uint16 ASDL type for Token id, length |
93740fce5
|
2024-03-28 |
Andy C |
[frontend refactor] Fix pretty printing Id_t in Token |
f51cb0a28
|
2024-03-28 |
Andy C |
[cpp] Fix unit test |
4c56b4bff
|
2024-03-28 |
Andy C |
[frontend refactor] Start WideToken refactor |
32abbbfe7
|
2024-03-28 |
Andy C |
[frontend refactor] Token -> WideToken |
3d7c59369
|
2024-03-28 |
Andy C |
[frontend refactor] Token -> WideToken |
64fc67473
|
2024-03-28 |
Andy C |
[frontend fix] Check for None |
2597cb1eb
|
2024-03-28 |
Andy C |
[frontend refactor] Simplify WideToken representation |
a69279dbe
|
2024-03-28 |
Andy C |
[frontend refactor] word_part.Literal is WideToken |
4eefb39b5
|
2024-03-28 |
Andy C |
[frontend refactor] Get rid of some LazyStr() calls |
d43ed9065
|
2024-03-28 |
Andy C |
[frontend refactor] Remove Token.tval field |
c269c539d
|
2024-03-28 |
Andy C |
[frontend] Revert WideToken change |
2971642f2
|
2024-03-28 |
Andy C |
[word_eval optimize] _Length() returns int |
3ea9ce2c0
|
2024-03-28 |
Andy C |
[word_eval] part_value.String -> Piece |
efd5f56fc
|
2024-03-29 |
Andy C |
[osh] Hide ${mystr[@]} errors behind shopt -s strict_array |
7842a6be6
|
2024-03-29 |
Andy C |
[osh] Start parsing case terminators ;& and ;;& |
7c42c91be
|
2024-03-29 |
Andy C |
[osh] Implement case terminators ;& and ;;& |
218a453ad
|
2024-03-29 |
Andy C |
[core] Don't fork HereDocWriter process for small here docs |
731806161
|
2024-03-29 |
Andy C |
[benchmarks/autoconf] Measure processes after here doc optimization |
d96a53075
|
2024-03-29 |
Andy C |
[benchmarks/autoconf] Clean up and document harness |
478335be3
|
2024-03-29 |
Andy C |
[benchmarks/autoconf] Nicer report |
083de6b7c
|
2024-03-29 |
Andy C |
[benchmark/autoconf] Report on both inner and outer times |
f7b32f49e
|
2024-03-29 |
Andy C |
[benchmarks/autoconf] Clean up analysis |
88e09dce0
|
2024-03-29 |
Andy C |
[benchmarks/autoconf] Polish reports and instructions |
a8dd7acef
|
2024-03-29 |
Aidan |
[docs/error-catalogue] Add OILS-ERR-201, Str with arithmetic operators (#1891) |
75e87ce24
|
2024-04-03 |
Andy C |
[ysh] Allow aliases in ysh:upgrade, but not ysh:all |
d18e07175
|
2024-04-03 |
Andy C |
[ysh] Disallow [[ in YSH |
e47d54ade
|
2024-04-03 |
Andy C |
[test] Fix errors from last commit |
fb0252162
|
2024-04-03 |
Andy C |
[osh] Hide string export check behind shopt --set strict_array |
8f7b4484f
|
2024-04-03 |
Andy C |
[test/runtime-errors] Fix test case |
f8833d33b
|
2024-04-03 |
Andy C |
[spec/builtin-vars] Fix test cases after strict_array change |
3aa38394e
|
2024-04-03 |
Andy C |
[spec/append] Fix test case |
695911653
|
2024-04-03 |
Andy C |
[json] Recognize negative numbers! |
8054fe32d
|
2024-04-05 |
Andy C |
[spec/regex] Reproduce bug that Nix tickled |
c24d4fc0a
|
2024-04-05 |
Andy C |
[errors] More precise error for "assoc array keys must be strings" |
0c11f34d4
|
2024-04-06 |
Andy C |
[errors] arith_expr.Binary blames operator Token |
16490c6af
|
2024-04-06 |
Andy C |
[doc/error-catalog] Explain assoc array error |
98ea9ed24
|
2024-04-06 |
Yihang Liu |
[stdlib] Draft of semaphores, backed by named pipes (#1899) |
dacbf3990
|
2024-04-06 |
Andy C |
[spec/regex] More test cases |
42b112548
|
2024-04-06 |
Andy C |
[osh] More tests and planning for =~ regex parsing |
ecb591236
|
2024-04-06 |
Andy C |
[osh] More work on lexing and testing BashRegex |
4264a9f75
|
2024-04-06 |
Andy C |
[osh] More testing of bash regex |
61d9b205d
|
2024-04-06 |
Andy C |
[osh] Fix test, remove Id.Lit_RegexOp |
ee262cfb6
|
2024-04-09 |
Yihang Liu |
[deps] Add env var $PY_FTP_MIRROR for faster CPython tarball download (#1929) |
ec1528a80
|
2024-04-06 |
Andy C |
[osh] Overhaul of BashRegex parsing |
c06fc4cec
|
2024-04-09 |
Andy Chu |
[test/unit] Remove most BashRegex unit tests |
5c859c185
|
2024-04-09 |
Andy Chu |
[osh] Fix bug with first token in BashRegexGroup |
273a97746
|
2024-04-09 |
Andy Chu |
[osh] Polish bash regex parsing |
ebf0cae3e
|
2024-04-09 |
Andy Chu |
[osh] Fix assertion |
e593a8fc6
|
2024-04-09 |
Andy Chu |
[test/unit] Fix build |
729614c05
|
2024-04-09 |
Andy Chu |
[osh] Fix BASH_REMATCH - unmatched groups are empty strings |
09251759e
|
2024-04-09 |
Andy Chu |
[osh] Remove unused code in bash regex parser |
c3760f882
|
2024-04-09 |
Andy Chu |
[osh] Simplify BashRegex lexer definition |
e747ec8a9
|
2024-04-09 |
Andy Chu |
[test/spec refactor] Split spec/builtin-io -> builtin-{echo,read} |
53424ac6a
|
2024-04-09 |
Andy Chu |
[spec/builtin-read] Failing tests for read -n whitespace |
4990ba1b6
|
2024-04-09 |
Andy Chu |
[spec/builtin-read] Expose read vs. read myvar splitting difference |
aa1e9ad59
|
2024-04-09 |
Andy Chu |
[spec/builtin-read] Clarify tests, disable dash |
d37259745
|
2024-04-09 |
Andy Chu |
[builtin/read] $REPLY var isn't subject to word splitting |
1ec35c7fd
|
2024-04-09 |
Andy Chu |
[builtin/read] Implement read --num-bytes |
fa4430991
|
2024-04-09 |
Andy Chu |
[osh refactor] Simplify parsing and representation of BashRegexGroup |
1b6b8013c
|
2024-04-09 |
Andy Chu |
[spec/nix-idioms] Demonstrate let -> eval ": \$(( ))" rewrite |
b578a18c8
|
2024-04-10 |
Yihang Liu |
[devtools] direnv file to automatically add python2, etc. to $PATH (#1928) |
991fd8877
|
2024-04-10 |
bar-g |
[doc/variables] Fix mistake: setglobal creates global (#1939) |
1cd7a5e57
|
2024-04-09 |
Andy Chu |
[ysh] Prepare for 3rd section in proc arg lists |
bb35f43af
|
2024-04-11 |
Andy Chu |
[ysh refactor] Get rid of ISNONTERMINAL calls |
3adad24ec
|
2024-04-11 |
Andy Chu |
[ysh] Fix unit tests |
4ad4c3978
|
2024-04-11 |
Andy Chu |
[ysh refactor] Remove ISNONTERMINAL call |
d9c32d323
|
2024-04-11 |
Andy Chu |
[ysh refactor] Simplify by removing ISNONTERMINAL calls |
d58871e73
|
2024-04-12 |
Andy Chu |
[ysh refactor] Use pgen2 more cleanly |
06df3c6d3
|
2024-04-12 |
Andy Chu |
[ysh refactor] Remove last ISNONTERMINAL usage |
8c0c19be6
|
2024-04-12 |
Andy Chu |
[ysh refactor] Remove NotImplementedError |
3ee6d3f5b
|
2024-04-12 |
Andy Chu |
[eggex] Give a proper parse error for dot{N *} |
8c8e9ae75
|
2024-04-12 |
Andy Chu |
[ysh refactor] Minor cleanup |
64a054e66
|
2024-04-12 |
Andy Chu |
[ysh refactor] Arg group is more like param group |
18484a285
|
2024-04-12 |
Andy Chu |
[pgen2 refactor] Use NT_OFFSET more consistently |
d364efef7
|
2024-04-12 |
Andy Chu |
[translation] Fix dependencies |
a1c7ee338
|
2024-04-12 |
Andy Chu |
[build] Remove another pgen2.token dependency |
b5d05bee0
|
2024-04-12 |
Andy Chu |
[ysh] Parse block expr argument with arglist3 grammar rule |
8429adf36
|
2024-04-12 |
Andy Chu |
[ysh] Start evaluating block expr arg and default separately |
275627f7b
|
2024-04-12 |
Andy Chu |
[ysh fix] Fix typo |
610e5e624
|
2024-04-12 |
Andy Chu |
[ysh] Block arg has its own arg group - the third one |
645b28c65
|
2024-04-12 |
Andy Chu |
[doc/proc-func] Update with block arg as expression |
2ababe181
|
2024-04-12 |
Andy Chu |
[doc/ref] Update topics on procs |
d642ef8d4
|
2024-04-13 |
Andy Chu |
[test/spec] Preparing for ARGV changes |
4405950e9
|
2024-04-13 |
Andy Chu |
[core refactor] Preparing to make ARGV real vars |
15266dee1
|
2024-04-13 |
Andy Chu |
[translation] Fix build |
f1fe1c616
|
2024-04-13 |
Andy Chu |
[test/unit] Fix tests |
194673386
|
2024-04-13 |
Andy Chu |
[ysh breaking] ARGV is a normal List variable |
d73e83635
|
2024-04-13 |
Andy Chu |
[translation] Fix build |
a0152a6af
|
2024-04-13 |
Andy Chu |
[ysh] Allow 'typed proc' in proc definition |
1633c5fee
|
2024-04-13 |
Andy Chu |
[test] Organize cases for command.Simple parsing bug |
2e3e6b79f
|
2024-04-13 |
Andy Chu |
[frontend refactor] Remove unused expression keywords |
590f5fc7e
|
2024-04-13 |
Andy Chu |
[frontend cleanup] Remove Id.ControlFlow_Return special case |
95042393c
|
2024-04-13 |
Andy Chu |
[frontend cleanup] Use simpler ArithId() function |
463703023
|
2024-04-13 |
Andy Chu |
[frontend refactor] Simplify detetion of ... with CommandId |
bd8b88c20
|
2024-04-13 |
Andy Chu |
[frontend refactor] Simplify { } parsing at end of command.Simple |
3e6e89636
|
2024-04-14 |
Andy Chu |
[ysh] In command.Simple, won't words after typed args (x) or [x] |
6972ce820
|
2024-04-14 |
Andy Chu |
[ysh] Allow redirects after block arg |
c9bc8ad34
|
2024-04-16 |
Andy Chu |
[ysh] Properly implement setglobal |
255931ad8
|
2024-04-16 |
Andy Chu |
[test/ysh-runtime-errors] Adjust test case |
66347c621
|
2024-04-16 |
Andy Chu |
[test/spec] Replace json write --pretty F |
d06f19746
|
2024-04-16 |
Andy Chu |
[data_lang] Test JSON behavior |
57aea6209
|
2024-04-17 |
Andy Chu |
[ysh/builtin] toJson() toJson8() accepts space= |
9152b7eec
|
2024-04-17 |
Andy Chu |
[ysh breaking] json write (x) takes space=0 instead of flags |
04d95094f
|
2024-04-17 |
Andy Chu |
[ysh] Preparing for @() to decode J8 lines |
9658f67d8
|
2024-04-17 |
Andy Chu |
[test/lint] Fix build |
a015b9e3c
|
2024-04-17 |
Andy Chu |
[osh breaking] Remove read :x enhancement |
37648c0c7
|
2024-04-17 |
Andy Chu |
[osh] Remove mapfile :x sugar as well |
130e8bc7e
|
2024-04-17 |
Andy Chu |
[spec/ysh-user-feedback] Adjust readarray aka mapfile usage |
d60c00e30
|
2024-04-17 |
Andy Chu |
[j8] Start lexer for J8 Lines. |
7f6d19141
|
2024-04-18 |
Andy Chu |
[test/spec] Add whitespace tests |
f090c966d
|
2024-04-18 |
Andy Chu |
[spec/whitespace] Test cases for differing \r handling |
b182ca04a
|
2024-04-18 |
Andy Chu |
[mycpp/runtime] Use definition of ASCII whitespace like JSON spec |
014432287
|
2024-04-18 |
Andy Chu |
[mycpp/runtime] Remove isprint() function |
20d2da4cb
|
2024-04-18 |
Andy Chu |
[ysh breaking] @() decodes J8 lines, instead of doing IFS splitting |
8ec2bda62
|
2024-04-19 |
Andy Chu |
[j8] Check that unquoted J8 Lines are UTF-8 |
6daac0e74
|
2024-04-19 |
Andy Chu |
[doc] Document @() and J8 Lines format |
4e3378895
|
2024-04-19 |
Andy Chu |
[spec/ysh-builtin-help] Fix test after rename. |
bf5bc7286
|
2024-04-19 |
Andy Chu |
[json] Fix check to disallow ASCII control chars |
35876ac46
|
2024-04-19 |
Andy Chu |
[test refactor] Rename json-errors -> j8-errors |
22739e94b
|
2024-04-19 |
Andy Chu |
[j8] Disallow ASCII control chars in unquoted J8 lines. |
43fe05006
|
2024-04-19 |
Andy Chu |
[doc/ref] Document rules about ASCII control chars too |
680ee6163
|
2024-04-19 |
Andy Chu |
[j8] Fix crash bug with \z in J8 string data. |
7879fd0f3
|
2024-04-19 |
Andy Chu |
[j8 refactor] Use Id.Unknown_Backslash consistently |
9f814b9f2
|
2024-04-19 |
Andy Chu |
[doc] Document ASCII control char rule for J8 Lines |
40bf94bae
|
2024-04-19 |
Andy Chu |
[j8 refactor] Introduce Id.J8_Newline, to count lines |
0acba3192
|
2024-04-19 |
Andy Chu |
[j8] Add line numbers to error messages. |
7c5854f2f
|
2024-04-21 |
Coleman McFarland |
[doc] Rename Perl 6 -> Raku (#1944) |
b39100570
|
2024-04-20 |
Andy Chu |
[benchmarks/autoconf] Fix over-counting execve() bug |
06058ff26
|
2024-04-22 |
Andy Chu |
[yaks] Fix build |
1233d0776
|
2024-04-25 |
Andy Chu |
[release] _build/oils.sh runs with /bin/sh |
ac430f98b
|
2024-04-25 |
Andy Chu |
[build] Remove uses of install -v and ln -v |
702833bab
|
2024-04-25 |
Andy Chu |
[release] Remove more install -v |
8aa30d435
|
2024-04-25 |
Andy Chu |
[soil] Run ./install in the CI |
6c1c7bd49
|
2024-04-25 |
Andy Chu |
[release] Fix typos in install script |
0804f6bc8
|
2024-04-25 |
Andy Chu |
[release] Tweak install logging |
cd4a8699c
|
2024-04-26 |
Andy Chu |
[benchmarks/gc-cachegrind] Restore gc+exit measurement |
8734769d0
|
2024-04-26 |
Andy Chu |
[osh] Parse zsh but don't execute them |
212b93012
|
2024-04-27 |
Andy Chu |
[doc] Move Oils reference to the top of the release page. |
1826547fc
|
2024-04-28 |
Melvin Walls |
[core] Always clean up child process on exit (#1948) |
56e587a37
|
2024-04-28 |
Andy Chu |
[sourcehut] Run benchmarks task |
3872a9ec5
|
2024-04-28 |
Andy Chu |
[benchmarks/osh-runtime] Add openvswitch workload |
2af9b2968
|
2024-04-28 |
Andy Chu |
[benchmarks/osh-runtime] Add util-linux configure workload |
a8877e773
|
2024-04-28 |
Andy Chu |
[devtools] Demo of xshar working |
c1f37bc5a
|
2024-04-28 |
Andy Chu |
[devtools] Added xshar demo to CI |
0b60c6fe8
|
2024-04-28 |
Andy Chu |
[devtools] Making xshar with oils-for-unix tarball |
53f926915
|
2024-04-28 |
Andy Chu |
[devtools/xshar] Able to embed osh-runtime testdata |
962d16955
|
2024-04-29 |
Andy Chu |
[devtools/xshar] benchmarks/osh-runtime.sh entry point |
95f5d5c05
|
2024-04-29 |
Andy Chu |
[benchmarks] Add --rusage-2 to time_.py |
6ab9f3d94
|
2024-04-29 |
Andy Chu |
[benchmarks/osh-runtime] Add page faults comparison |
a9f385437
|
2024-04-29 |
Andy Chu |
[benchmarks/osh-runtime] Change comparison to minor page faults |
c2367b57f
|
2024-04-29 |
Andy Chu |
[benchmarks/osh-runtime] Sort deatils by workload |
bbe831da0
|
2024-04-29 |
Aidan |
[spec/ysh-methods] Failing test case for problems in osh/string_ops utf8 decoders (#1952) |
3333a8229
|
2024-04-30 |
Andy Chu |
[benchmarks/osh-runtime] Sort details by workload |
d46cc3dd3
|
2024-04-30 |
Andy Chu |
[benchmarks] Add /bin/true workload |
9b300fa80
|
2024-05-01 |
Andy Chu |
[devtools/test-oils] Getting benchmarks/osh-runtime to run |
a34d52524
|
2024-05-01 |
Andy Chu |
[benchmarks] Fix var reference in last commit |
93f7a6695
|
2024-05-01 |
Andy Chu |
[devtools/test-oils] Hooking up benchmarks/osh-runtime |
7d8145ad6
|
2024-05-01 |
Andy Chu |
[benchmarks/osh-runtime] test-oils entry point respects flags |
19f200181
|
2024-05-01 |
Andy Chu |
[devtools/test-oils] Add --help and --version |
659935488
|
2024-05-02 |
Matthew Davidson |
[spec/builtin-copmletion] Add cases for compgen -k and -e (#1954) |
f722afdc1
|
2024-05-01 |
Andy Chu |
[devtools/test-oils] Cosmetic tweaks. |
c86e255e4
|
2024-05-02 |
Matthew Davidson |
[devtools] Add bzip2 to Ubuntu/Debian wedge deps (#1956) |
32d28f480
|
2024-05-02 |
Andy Chu |
[benchmarks/osh-runtime] Fix shell bug due to dynamic scoping |
80405626b
|
2024-05-03 |
Justin Pombrio |
[core] Pretty Printing for Oils values (#1945) |
5bae16917
|
2024-05-04 |
Aidan |
[data_lang] Create UTF8 decoder to round-trip surrogate halves (#1955) |
e8902ce03
|
2024-05-02 |
Andy Chu |
[cleanup] Misc reformatting and comments |
5b4bc7d5b
|
2024-05-04 |
Andy Chu |
[prebuilt] Rebuild everything |
e7699d45c
|
2024-05-04 |
Andy Chu |
[prebuilt] Fix for new core/num.py dependency |
f0d2af9fe
|
2024-05-05 |
Andy Chu |
[benchmarks] Remove index.html from provenance |
3da131530
|
2024-05-05 |
Andy Chu |
[soil] Get rid of static index.html in .wwz |
cf7de8fc5
|
2024-05-05 |
Andy Chu |
[cleanup] Get rid of index.html, tea |
f5d99b2bf
|
2024-05-06 |
Melvin Walls |
[devtools] Add ebpf tracepoint infrastructure and some tracepoints (#1957) |
0038035a5
|
2024-05-06 |
Melvin Walls |
[core] Reduce calls to malloc before execve() (#1959) |
46cb1ce07
|
2024-05-06 |
Aidan |
[data_lang refactor] Remove all uses of Bjorn DFA and delete unused UTF-8 decoders (#1961) |
d5f39aa09
|
2024-05-07 |
Andy Chu |
[devtools/test-oils] HTTP upload to new wwup script |
387416028
|
2024-05-07 |
Andy Chu |
[devtools/test-oils] Move .wwz creation out of benchmark script |
aa2f4b9ca
|
2024-05-08 |
Andy Chu |
[devtools/test-oils] Remove duplicate args in tar |
61018cf67
|
2024-05-08 |
Andy Chu |
[devtools] Fallback to 1 when nproc isn't available |
a21c434c0
|
2024-05-08 |
andy-macbook |
[benchmarks] dump-host-id works on OS X |
96d96a169
|
2024-05-08 |
Andy Chu |
[devtools/test-oils] Nicer dir structure for osh-runtime payload |
78bb79ba4
|
2024-05-08 |
Andy Chu |
[devtools/test-oils] Fix typo in arg order |
2a93467ef
|
2024-05-08 |
Andy Chu |
[benchmarks/osh-runtime] Fix task selection wrapper |
6f0f27977
|
2024-05-08 |
Andy Chu |
[devtools/test-oils] Fix typo bug |
9172cd6c9
|
2024-05-08 |
Andy Chu |
[devtools/test-oils] Fix .wwz payload for osh-runtime |
399e20dad
|
2024-05-09 |
Andy Chu |
[benchmarks/vm-baseline refactor] Use TSV instead of CSV |
1af081ada
|
2024-05-09 |
Jörg Thalheim |
[doc] Link to wiki.nixos.org instead of nixos.wiki (#1964) |
9021a6d23
|
2024-05-09 |
Andy Chu |
[mycpp] Validate code more |
5cedc0cf3
|
2024-05-10 |
Andy Chu |
[mycpp] Remove dead code for fmtX() functions |
84b0beece
|
2024-05-11 |
Aidan |
[data_lang] Use new UTF-8 decoder in osh/string_ops (#1965) |
a8b7b2aa2
|
2024-05-11 |
Andy Chu |
[test/lint] Fix build |
157774326
|
2024-05-13 |
Andy C |
[spec/builtins] Failing test for cd |
72e996c45
|
2024-05-15 |
Andy C |
[spec/builtins] Fix dash assertion |
9a4fa60df
|
2024-05-15 |
Andy C |
[demo] More build fixes |
c78128743
|
2024-05-15 |
Andy C |
[demo/houston-fp] Trying to get re2c example to work! |
c12854a54
|
2024-05-15 |
Andy C |
[demo/houston-fp] Fix for compiling the wrong file! |
2d310d28a
|
2024-05-15 |
Andy C |
[demo/houston-fp] Automate re2c demo |
f81ef5f05
|
2024-05-15 |
Andy C |
[soil] Move demo to job with re2c binary |
787776045
|
2024-05-15 |
Andy C |
[demo/houston-fp] CI fix |
65fc7e695
|
2024-05-15 |
Andy C |
[demo/houston-fp] Don't check for PNG |
efa328132
|
2024-05-15 |
Andy C |
[demo/houston-fp] Enhance ASDL example |
6b787add8
|
2024-05-16 |
Aidan |
[fastfunc] Use the python2/oils string model in Utf8DecodeOne (#1967) |
a99495031
|
2024-05-18 |
Andy Chu |
[spec/builtins2] Failing test case for command -v bug |
b8cc16e51
|
2024-05-18 |
Andy Chu |
[builtin/cd] Check for too many arguments |
5e2c2fe2d
|
2024-05-18 |
Andy Chu |
[builtin/compgen] Implement compgen -e and -k |
1da58a499
|
2024-05-18 |
Andy Chu |
[doc/j8-notation] Add FAQ about mapping to interior types. |
422d1f158
|
2024-05-18 |
Andy Chu |
[builtin/cd] cd with block requires an explicit arg |
1229a7857
|
2024-05-18 |
Andy Chu |
[release] Publish doc metrics on quality page |
c54d04000
|
2024-05-18 |
Andy Chu |
[release] Move INSTALL.txt -> INSTALL-old.txt |
985224b9d
|
2024-05-18 |
Andy Chu |
[doc] Add portablity doc |
8d2e7db19
|
2024-05-18 |
Andy Chu |
[doc/portability] Small updates |
c13c46b87
|
2024-05-18 |
Andy Chu |
[doc] Update INSTALL.txt |
00cf4ddee
|
2024-05-18 |
Andy Chu |
[osh/builtins] Add stub for ulimit |
d04c7011c
|
2024-05-18 |
Andy Chu |
[test/spec cleanup] Adjust allowed failures |
cc7d5789f
|
2024-05-19 |
Andy Chu |
[test/spec] Failing spec tests for ulimit builtin |
0ddfd39a7
|
2024-05-19 |
Andy Chu |
[spec/builtins] Failing test cases for ulimit |
d6f35a799
|
2024-05-19 |
Andy Chu |
[builtin/ulimit] Validate input |
825b12dec
|
2024-05-19 |
Andy Chu |
[translation] Fix build by including sys/resource.h |
9cee460a4
|
2024-05-19 |
Andy Chu |
[test/spec fix] Fix allowed failures |
64e87a4c8
|
2024-05-19 |
Andy Chu |
[test/spec refactor] Create spec/builtin-misc |
9195bb4d3
|
2024-05-19 |
Andy Chu |
[builtin/ulimit] Add table of resources |
426a7b7a1
|
2024-05-19 |
Andy Chu |
[builtin/ulimit] Fill in ulimit -a |
bd527023c
|
2024-05-19 |
Andy Chu |
[builtin/ulimit] Implement get and set |
093db0a5b
|
2024-05-19 |
Andy Chu |
[builtin/ulimit] Detect arg that would overflow |
b2f3517f3
|
2024-05-19 |
Andy Chu |
[test/lint] Fix build |
e36858222
|
2024-05-19 |
Andy Chu |
[builtin/echo] FlushStdout() so ulimit error surfaces |
eb557e97f
|
2024-05-19 |
Andy Chu |
[builtin/ulimit] Spec tests for permission denied |
1f68de354
|
2024-05-20 |
Andy Chu |
[builtin/ulimit] Show more info after error in Python |
9c94521d7
|
2024-05-20 |
Andy Chu |
[spec/builtin-process] Make ulimit test more independent of environment |
0315bc08c
|
2024-05-20 |
Andy Chu |
[builtin/ulimit] Add ulimit --all for readability, update doc/ref |
7f80d5161
|
2024-05-20 |
Andy Chu |
[mycpp/runtime] Check return value of write() flush() close() |
7d034f617
|
2024-05-20 |
Andy Chu |
[cpp cleanup] Format all code |
ef59d63d6
|
2024-05-20 |
Andy Chu |
[core] Check errors from fflush() after all builtins |
fb9c8672c
|
2024-05-20 |
Andy Chu |
[core] Also catch handle IOError while running builtins |
a1048cb48
|
2024-05-20 |
Andy Chu |
[core] Check I/O errors in = keyword, like a builtin |
d410be473
|
2024-05-21 |
Andy Chu |
[ysh] Allow $"" as alias for "", to be explicit |
a193dae11
|
2024-05-21 |
Andy Chu |
[j8] Add optional j"" prefix to JSON-style strings |
8664b2c2a
|
2024-05-21 |
Andy Chu |
[ysh] Support $""" in expression mode, for consistency |
c80dea073
|
2024-05-21 |
Andy Chu |
[j8] Also recognize j"" prefix in J8 Lines format |
b18840cee
|
2024-05-21 |
Andy Chu |
[spec/unicode] Many failing test cases for max code point. |
b8a971ba8
|
2024-05-21 |
Andy Chu |
[data_lang/pretty] Fix crash on non-Unicode string |
55ebff070
|
2024-05-21 |
Andy Chu |
[build fix] Add missing type annotation |
a0b80c78d
|
2024-05-21 |
Andy Chu |
[spec/ysh-unicode] Polish test cases, e.g. JSON |
4aab5cb3c
|
2024-05-21 |
Andy Chu |
[unicode] Check for code points above 0x10ffff at parse time |
f0157e0b5
|
2024-05-21 |
Andy Chu |
[unicode] Consolidate surrogate range and max code point checks |
6960ac9ce
|
2024-05-22 |
Andy Chu |
[unicode] Make surrogate range and max code point checks more consistent |
76fea0239
|
2024-05-22 |
Andy Chu |
[osh] Don't do code point checks for echo -e and printf |
15af724eb
|
2024-05-22 |
Andy Chu |
[osh unicode] Also back out of strictness for $'' |
e06c06dac
|
2024-05-22 |
Andy Chu |
[cleanup] Remove some unused Python UTF-8 functions |
4fbd36aff
|
2024-05-22 |
Andy Chu |
[test/unit] Fix assertions |
6f73a44be
|
2024-05-22 |
Andy Chu |
[doc/ref] Rewrite chap-errors |
55aed43d7
|
2024-05-22 |
Andy Chu |
[ysh/builtin-func] Implement getVar() function |
b70086771
|
2024-05-22 |
Andy Chu |
[cpp] Fix memory leak in libc::wcswidth() |
f1c4e6920
|
2024-05-22 |
Andy Chu |
[doc/ref] Polish chap-expr-lang |
b4965a1ee
|
2024-05-22 |
Andy Chu |
[doctools] Adjust doc/ref HTML highlighting rules |
5c4a0b9a2
|
2024-05-23 |
Andy Chu |
[doc/ref] Make doc/ref/toc-* look nicer |
07a37a9d2
|
2024-05-23 |
Andy Chu |
[doc/ref] Make the TOC look prettier. |
4d1c2815f
|
2024-05-23 |
Andy Chu |
[doc/ref] Make toc-ysh look better |
3ce6de661
|
2024-05-23 |
Andy Chu |
[doc/ref] Polish appearance |
e82227edb
|
2024-05-24 |
Melvin Walls |
[mycpp] Add ControlFlowGraph library (#1975) |
a2f5f2347
|
2024-05-26 |
Melvin Walls |
[mycpp] Generalize blocks, and other control flow graph tweaks (#1976) |
b77a4882a
|
2024-05-26 |
Andy C |
[test/unit] Fix PYTHONPATH for python2 vs. python3 |
5be391cd2
|
2024-05-26 |
Andy C |
[test/unit] Fixes and consolidation |
6183c11c4
|
2024-05-26 |
Andy C |
[soil] Run all tests in CI |
a6f828e91
|
2024-05-27 |
Andy C |
[doc/ref] Reorganize options section |
ac5796c7e
|
2024-05-27 |
Andy C |
[doc/ref] Rewrite reference for options |
f4929b7f1
|
2024-05-27 |
Andy C |
[doc/ref] Create new chapter for YSH command keywords |
5a8c3522c
|
2024-05-27 |
Andy C |
[doc/ref] Re-order chapters |
8ed51911b
|
2024-05-27 |
Andy C |
[doc fix] Remove obsolete $osh-help and $oil-help markdown abbreviations |
5d2544e4f
|
2024-05-27 |
Andy C |
[doc/ref] Work on chap-type-method |
c40be1d5a
|
2024-05-27 |
Andy C |
[build fix] Can't re-order steps when building doc/ref |
c5d130a73
|
2024-05-27 |
Andy C |
[doc/ref] Improve broken links / orphan links detection in ref-check |
76d622e95
|
2024-05-28 |
Andy C |
[doc/ref] Fill in broken links |
e902ed56c
|
2024-05-28 |
Melvin Walls |
[mycpp fix] Avoid subclass name collisions by using SymbolPath (#1978) |
982b65ba5
|
2024-05-28 |
Andy C |
[doc/ref] Write a few more topics |
2d03fc543
|
2024-05-29 |
Andy C |
[doc/ref] Add chap-index for name conflicts |
204d4e09b
|
2024-05-29 |
Andy C |
[cleanup] Format code |
5726b8b0c
|
2024-05-29 |
Andy C |
[cleanup] Auto-format the doctools/ dir |
1924f9937
|
2024-05-29 |
Andy C |
[test/lint] Add the doctools/ dir |
4b9e74824
|
2024-05-29 |
Andy C |
[spec/ysh-builtin-help] Enhance test cases |
280fd07be
|
2024-05-29 |
Andy C |
[doctools] Fix help topic extraction, with test |
4350f11d1
|
2024-05-29 |
Andy C |
[test/lint] Expand to more dirs |
fcd12ff2d
|
2024-05-29 |
Andy C |
[cleanup] Auto-format lazylex/ dir |
00675157a
|
2024-05-29 |
Andy C |
[doc] Split into published.html and index.html |
da21cf3f4
|
2024-05-29 |
Andy C |
[doc/ref] Make the TOC look nicer |
5b2d7a0cb
|
2024-05-29 |
Andy C |
[doc/ref] Overhaul navigation |
877653939
|
2024-05-29 |
Andy C |
[doc/ref] Start to make chapters look like the TOC |
990cc0689
|
2024-05-30 |
Andy C |
[doc/ref] More work on chapter appearance |
2d9582876
|
2024-05-30 |
Eli |
[doc] Fix markdown backticks (#1979) |
2d6eab57e
|
2024-05-30 |
Andy C |
[doc/ref] Remove old CSS |
40cb398b1
|
2024-05-30 |
Andy C |
[doc/ref] Use the new navigation bar on all chapters |
3ec8223a5
|
2024-05-30 |
Andy C |
[doc/ref] More polish |
77c202424
|
2024-05-30 |
Andy C |
[doctools] Start dense TOC style for doc/ref |
cbde18aec
|
2024-05-30 |
Andy C |
[cleanup] Remove WideToken experiment |
a49660d1d
|
2024-05-30 |
Andy C |
[doctools] New dense TOC style for doc/ref |
0acaeab65
|
2024-05-30 |
Melvin Walls |
[mycpp] Add pass to create control flow graph (#1977) |
630c3025f
|
2024-05-30 |
Andy C |
[sourcehut] Enable cpp-tarball task |
12f0beb11
|
2024-05-30 |
Andy C |
[release] Bump version to 0.22.0 |
a7bcadd34
|
2024-05-31 |
Andy C |
[release] Compare tarballs from github and sourcehut |
19ddf310b
|
2024-05-31 |
Andy C |
[build/cpython-defs] Update for release |