26e6a2983
|
2024-11-10 |
Andy C |
[spec/vars-special] Fix flaky test |
490ed305c
|
2024-11-10 |
Andy C |
[test/spec-cpp] Assert YSH test suite failures |
ba912e3e9
|
2024-11-10 |
Andy C |
[test/spec-cpp] Assert OSH failures |
0288dd191
|
2024-11-10 |
Andy C |
[test/spec] Work on asserting failures in C++ |
155c41152
|
2024-11-11 |
Andy C |
[test/unit] Fix tests |
05713dfc4
|
2024-11-11 |
Andy C |
[test/spec] Assert number of C++ test failures |
144e19683
|
2024-11-12 |
Andy C |
[osh] Fix number regexes to accept negative numbers. |
3e8c75cfc
|
2024-11-12 |
Andy C |
[test/spec] Failing test cases for octal, hex, base N |
7a1017d74
|
2024-11-12 |
Andy C |
[builtin/bracket refactor] Simplify code, and add spec test |
dc4f81155
|
2024-11-12 |
Andy C |
[builtin/test] It only accepts decimal integers |
655b67a89
|
2024-11-12 |
Andy C |
[test/unit] Fix build |
597fb4fdc
|
2024-11-12 |
Andy C |
[reformat] Long signatures |
156c5b02b
|
2024-11-15 |
Andy C |
[doc/ref] Update the list of OSH and YSH chapters |
8a454d21b
|
2024-11-15 |
Andy C |
comment |
ae9ce6f3e
|
2024-11-15 |
Andy C |
[doc/ref] Remove HTML from help {osh,ysh}-* |
37773a3c7
|
2024-11-15 |
Andy C |
[refactor] Move evalExpr() |
5a67993f1
|
2024-11-15 |
Andy C |
[builtin/io] io->evalExpr accepts dollar0, pos_args, vars |
f4283e545
|
2024-11-15 |
Andy C |
[test] Repro for GC thrashing |
b52392ee2
|
2024-11-16 |
Andy C |
[test] More repro for memory leak |
0634190f3
|
2024-11-16 |
Andy C |
[perf fix] Add manual GC points to 'if' and 'case' |
5bcc9f643
|
2024-11-16 |
Andy C |
[perf fix] Do _LeakTick() before if and case, not after |
f34e36491
|
2024-11-17 |
Andy C |
[benchmarks/callgrind] Add YSH json workload |
1d821d1ad
|
2024-11-17 |
Andy C |
[benchmarks] Test out JSON parser |
bd837254d
|
2024-11-18 |
Andy C |
[osh/word_eval] Fix bug in location info for argv |
9c18b4879
|
2024-11-18 |
Andy C |
failing spec tests for 2 bugs |
139d8d94f
|
2024-11-18 |
Andy C |
[ysh] cd builtin respects ENV.HOME in ysh |
9692186ce
|
2024-11-18 |
Andy C |
[ysh] 'compgen -A command' respects ENV.PATH |
c8c3f7321
|
2024-11-18 |
Andy C |
[spec/ysh-namespaces] Try adjusting test for CI |
237509865
|
2024-11-18 |
Andy C |
[reformat] asdl/examples/*.py, and other yapf-known |
c9839af98
|
2024-11-19 |
Andy C |
[build/deps] Rename function to install-wedges |
72de84117
|
2024-11-19 |
Andy C |
[ASDL] Demo of multiple inheritance from List, Dict |
1cab0ea7b
|
2024-11-19 |
Andy C |
[ASDL] First pass of subtype decl, for List[T] as variant |
9ebb1369e
|
2024-11-19 |
Andy C |
[ASDL] Fix Python pretty printing for Subtype |
f49fd5645
|
2024-11-19 |
Andy C |
[ASDL] Start testing subtype code gen for C++ |
43d4dba4b
|
2024-11-19 |
Andy C |
[ASDL] Start C++ pretty printing for subtypes |
f8a4d7ab7
|
2024-11-19 |
Andy C |
[ASDL] Experiment with C++ pretty printing helpers |
002e00e66
|
2024-11-19 |
Andy C |
[prebuilt] Rebuild files |
ade5dd856
|
2024-11-19 |
Andy C |
[prebuilt] Break dependency from frontend/args -> frontend/match |
22dce501d
|
2024-11-19 |
Andy C |
[asdl/gen_cpp] Share code gen between List field and List subtype |
d509313cf
|
2024-11-19 |
Andy C |
[test/lint] Fix build |
54ab2a770
|
2024-11-19 |
Andy C |
[ASDL] Generate object header for subtypes |
ca9eb7d0f
|
2024-11-19 |
Andy C |
[ASDL] Fix tests |
77e73edb7
|
2024-11-19 |
Andy C |
[ASDL refactor] Move subtype examples to asdl/examples/typed_demo |
4775fd889
|
2024-11-20 |
Matthew Davidson |
[osh] First pass of 'bind' builtin (#2092) |
99869635b
|
2024-11-19 |
Andy C |
[mycpp] Support iteration over List/Dict subtypes |
4f72cc149
|
2024-11-20 |
Aidan |
[doc] Fix links from OILS-ERR-10 to point to YSH cmd lang, not OSH (#2128) |
e32bac859
|
2024-11-21 |
Andy C |
[ASDL] Add support for List argument to List subtype constructor |
589a7dced
|
2024-11-21 |
Andy C |
[ASDL] Refactor List subtype code gen in gen_python.py |
a1786e6bd
|
2024-11-21 |
Andy C |
[ASDL] Support single arg constructor for variant subtype. |
9739fc725
|
2024-11-21 |
Andy C |
[ASDL] Implement T::Take(plain_list) for subtypes |
0baa87de2
|
2024-11-21 |
Andy C |
[ASDL] Design for ListSubtype.New() |
0404d1c12
|
2024-11-21 |
Andy C |
[osh/cmd_eval] Optimize condition.Shell to be ASDL List subtype! |
6cb4bdfdb
|
2024-11-21 |
Andy C |
[frontend] Tweak syntax_abbrev |
de8a59fdf
|
2024-11-21 |
Andy C |
[ASDL] Change contract for abbreviations |
f7235ad00
|
2024-11-21 |
Andy C |
[ASDL refactor] Simplify hnode.Record type |
313b15bca
|
2024-11-21 |
Andy C |
[ASDL] Fix abbreviation mechanism for sum types |
0af6e2a2e
|
2024-11-21 |
Andy C |
[ASDL] Pretty printing for ASDL subtypes |
252dc2da7
|
2024-11-21 |
Andy C |
[ASDL] Fix test abbreviations |
493fc374d
|
2024-11-21 |
Andy C |
[ASDL] Improve Dict[K, V] pretty printing |
664dc616e
|
2024-11-21 |
Andy C |
[ASDL] Parse new 'extern' feature |
df1142e3c
|
2024-11-22 |
Andy C |
[ASDL] First pass of 'extern' feature |
85a111fa6
|
2024-11-22 |
Andy C |
[ASDL build] Treat *_abbrev.py as regular modules |
919388bf1
|
2024-11-22 |
Andy C |
[ASDL] Change API to obj.PrettyTree(True) rather than obj.AbbreviateTree() |
078b18b65
|
2024-11-22 |
Andy C |
[ASDL cleanup] Remove dead code around abbreviations |
7ebe52d04
|
2024-11-22 |
Andy C |
[build] Include translated syntax_abbrev.py in oils-native binary |
12aa026ea
|
2024-11-22 |
Andy Chu |
[osh] Add support for length of SparseArray |
e8f5fcdd8
|
2024-11-22 |
Andy C |
[build] Use grep -E and -F to get rid of warnings on Fedora |
f18c509bb
|
2024-11-23 |
Koichi Murase |
[build] Make NINJA-config.sh work in symlinked working directories (#2131) |
7155bdb39
|
2024-11-22 |
Andy C |
[pretty] Update benchmark |
0d724fc25
|
2024-11-22 |
Andy C |
[oils-native] Implement ASDL pretty-printing abbreviations |
dc36b3643
|
2024-11-23 |
Andy C |
[spec/ysh-usage] Add test case for syntax abbreviations |
64e593a99
|
2024-11-23 |
Andy C |
[ASDL] Move some code to asdl/cpp_runtime.h |
c2a5349ae
|
2024-11-23 |
Andy C |
[build fix] Include asdl/cpp_runtime.h in tarball |
a002f7af7
|
2024-11-23 |
Andy C |
[pretty refactor] Separate BaseEncoder out of pp_value.py |
4a64f8f7a
|
2024-11-23 |
Andy C |
[pretty] Don't calculate Unicode width for most strings |
9a1540b3d
|
2024-11-23 |
Andy C |
[pretty] First pass of ASDL pretty printer |
5ce227af2
|
2024-11-23 |
Andy C |
[pretty] More work on new pretty printer. |
c3b1bb7c4
|
2024-11-23 |
Andy C |
[pretty] Hook up new pretty printer to 'osh -n' |
5c2999973
|
2024-11-23 |
Andy C |
[ASDL] Migrate a few usages to new pretty printer |
020e9c25d
|
2024-11-23 |
Andy C |
[ASDL] Migrate everything to new pretty printer |
7a2aea4c0
|
2024-11-23 |
Andy C |
[ASDL] More migration to new pretty printer |
751bf93c4
|
2024-11-23 |
Andy C |
[ASDL] Remove old pretty printer |
3947657d4
|
2024-11-23 |
Andy C |
[ASDL] Fix unit tests |
6608c9027
|
2024-11-24 |
Koichi Murase |
[build/deps] Add the "libasan" package to the Fedora dependencies (#2133) |
a06c75db6
|
2024-11-24 |
Andy C |
[pretty] Measure performance of pretty printer |
f53a212ef
|
2024-11-24 |
Andy C |
[pretty] Optimize ASDL schema with shared variant |
bc6854d5f
|
2024-11-24 |
Andy C |
[prebuilt] Fix build |
de42f5f81
|
2024-11-24 |
Andy C |
[pretty] Fix separator for hnode.Array |
13e39750c
|
2024-11-25 |
Koichi Murase |
[refactor] Add "core/bash_impl" for bash array/assoc operations (#2135) |
ea7d9a1f4
|
2024-11-25 |
Koichi Murase |
[ysh/val_ops] Fix a typo in cast destination types (#2136) |
acee935e3
|
2024-11-25 |
Koichi Murase |
[core/state] Fix BashArray crash on `a=(); a[-1]=1` (#2137) |
2b78664bb
|
2024-11-25 |
Koichi Murase |
[osh/sh_expr_eval] Check for invalid negatives indices to BashArrray, like [[ -v a[-1] ]] (#2138) |
de0225818
|
2024-11-24 |
Brian Leung |
[ysh] Implement List clear() and lastIndexOf() (#2132) |
cff128fc2
|
2024-11-24 |
Andy C |
[pretty refactor] Minor tweaks |
5b1765d75
|
2024-11-25 |
Koichi Murase |
[osh/sh_expr_eval] Improve error message for out of bounds index (#2140) |
a30bc6081
|
2024-11-24 |
Andy C |
[ASDL] Fix Python pretty printing: value__Stdin -> value.Stdin |
7f742b416
|
2024-11-24 |
Andy C |
[pretty] Handle nodes without fields in a nicer way |
f99c0fcd8
|
2024-11-24 |
Andy C |
[ASDL] Remove hnode.External |
1672e8c3a
|
2024-11-24 |
Andy C |
[pretty] Handle hnode.Record with no name or children |
524e9160a
|
2024-11-25 |
Koichi Murase |
[osh] Support 'declare -p' on value.SparseArray (#2139) |
242ee8ac1
|
2024-11-24 |
Andy C |
[ASDL] Debug code for hnode_t blowup, and doc_t blowup |
ee5725209
|
2024-11-24 |
Andy C |
[pretty] More debug instrumentation |
232f62b45
|
2024-11-24 |
Andy C |
[pretty] Fixed baseline metrics |
ae1d64fe6
|
2024-11-25 |
Andy C |
[pretty] Optimize field name and styled text |
7296d8d45
|
2024-11-25 |
Andy C |
[pretty] Add __dumpdoc for debugging by inspection |
a68d43c15
|
2024-11-25 |
Andy C |
[pretty] _Splice() optimization that reduces doc_t tree size |
e5c42f22a
|
2024-11-25 |
Andy C |
[pretty fix] Fix measure summation in _Concat() |
0f7ae0004
|
2024-11-25 |
Andy C |
[pretty] Apply ASDL subtype optimization to doc::Concat() |
9c35186c2
|
2024-11-25 |
Andy C |
[ASDL] Implement Subtype.New() in generated code |
18c221adc
|
2024-11-25 |
Andy C |
[prebuilt] Rebuild after pretty.asdl schema change |
23fcf8f58
|
2024-11-25 |
Andy C |
[mycpp/examples] Notes on Leaf Struct Value Optimization |
ea5db5090
|
2024-11-25 |
Andy C |
[spec/word-split] Add failing test case for IFS bug #2141 |
79e322751
|
2024-11-25 |
Andy C |
[frontend] Remove 'Id.' prefix from Token abbreviation |
e4a08aa4e
|
2024-11-25 |
Andy C |
[ASDL] Also remove 'Id.' prefix in normal pretty printing |
8824bc8ec
|
2024-11-26 |
Andy C |
[doc/ref] Reference the ysh-echo topic from the echo topic |
5e27e8b98
|
2024-11-27 |
Andy C |
[osh/split] Test cases for SplitForWordEval |
f34b96650
|
2024-11-27 |
Andy C |
[types] Fix build |
dc3e9fe57
|
2024-11-28 |
Andy C |
[mycpp] Fix typo caught by enabling util.SMALL_STR |
ff71bf641
|
2024-11-28 |
Andy C |
[mycpp] Add and fix some type annotations |
ac916c7ec
|
2024-11-28 |
Andy C |
[spec/vars-special] Fix flaky test |
6cb2a82ea
|
2024-11-29 |
Andy C |
[mycpp] Add/fix more type annotations |
87902a364
|
2024-11-29 |
Brian Leung |
[devtools] Add a basic configuration for the clangd language server (#2134) |
510c5a487
|
2024-11-29 |
Andy C |
[mycpp] Add/fix more type annotations |
e867498fd
|
2024-11-29 |
Andy C |
[mycpp] Type annotations for big file cppgen_pass.py |
7a63d8db1
|
2024-11-29 |
Andy C |
[mycpp] More type annotations |
49bc9dbaf
|
2024-11-30 |
Koichi Murase |
[osh] Change BashArray a+=() to modify existing instance (#2144) |
0df89bf3d
|
2024-11-30 |
Koichi Murase |
[refactor] Add `Bash{Array,Assoc}_ToStrForShellPrint` for `declare -p` and `set -x` (#2145) |
f53680f2d
|
2024-11-30 |
Koichi Murase |
[osh] Implement BashAssoc `assoc+=()` (#2146) |
24719fe89
|
2024-11-30 |
Koichi Murase |
[refactor] Move code for += into core/bash_impl.py (#2147) |
b8d01be18
|
2024-11-30 |
Koichi Murase |
[osh] Implement SparseArray `sp+=()` (#2148) |
57f81a09d
|
2024-11-30 |
Andy C |
[mycpp] Fix more type annotations |
72c0e8791
|
2024-12-01 |
Koichi Murase |
[reformat] Array-related code with yapf (#2149) |
960da367b
|
2024-11-30 |
Andy C |
[mycpp] Add more type annotations |
baae3ec80
|
2024-11-30 |
Andy C |
[mycpp] Add timing info |
c09b693c5
|
2024-11-30 |
Andy C |
[build fix] Don't rely on /usr/bin/time |
1fa07245f
|
2024-11-30 |
Andy C |
[build] Make 'time' optional |
e3f0e3119
|
2024-11-30 |
Andy C |
[build] Fix comment |
0537e4a1b
|
2024-11-30 |
Andy C |
[test/lint] Fix build |
2e3b2eb18
|
2024-11-30 |
Andy C |
[mycpp refactor] Limit visibility of dot_exprs |
40781dc86
|
2024-11-30 |
Andy C |
[mycpp refactor] const_pass uses SimpleVisitor |
2c1781dd2
|
2024-11-30 |
Andy C |
[test/lint] Fix build |
43fb5218c
|
2024-11-30 |
Andy C |
[mycpp refactor] Put forward declarations first |
344301304
|
2024-11-30 |
Andy C |
ok |
5102b8337
|
2024-11-30 |
Andy C |
yes |
caa0039c6
|
2024-11-30 |
Andy C |
plan it |
1b71796b6
|
2024-11-30 |
Andy C |
[mycpp fix] Fix test error, and lint error |
02794804d
|
2024-11-30 |
Andy C |
[mycpp/const_pass] Don't emit duplicate string constants. |
ce3222090
|
2024-11-30 |
Andy C |
[mycpp refactor] Remove unused param |
1cd9f0296
|
2024-11-30 |
Andy C |
[prebuilt] Rebuild after mycpp change |
61e568bd4
|
2024-12-01 |
Koichi Murase |
[core] Fix unset on BashArray with negative index (#2152) |
651ed5add
|
2024-12-01 |
Koichi Murase |
[mylib] Fix comment about BigIntSort() (#2154) |
936502524
|
2024-12-01 |
Koichi Murase |
[core/state] Improve error message for out-of-bound index (#2151) |
50fbce66a
|
2024-12-01 |
Koichi Murase |
[bin] Relax symlink name (#2150) |
8518e9ba1
|
2024-12-01 |
Koichi Murase |
[osh] Fix crash in BashArray slicing with negative index (#2153) |
5426f8dd6
|
2024-11-30 |
Andy C |
[mycpp] More type annotations |
fcdad8626
|
2024-11-30 |
Andy C |
[mycpp refactor] Reject unsupported nodes in SimpleVisitor |
ce1a819bb
|
2024-12-01 |
Koichi Murase |
[osh] Fix last element `${a[@]: -1}` after `unset -v a[-1]` (#2155) |
c71649ef8
|
2024-11-30 |
Andy C |
[mycpp refactor] Move more code from cppgen_pass -> visitor |
ccb48773f
|
2024-12-01 |
Koichi Murase |
[osh] Fix `${a[@]@Q}` crash with unset elements in array (#2156) |
bad1df650
|
2024-11-30 |
Andy C |
[mycpp] Ignore all top level strings, including docstrings |
a22867f98
|
2024-12-01 |
Andy C |
[testdata] Regenerate control-flow-graph/classes/assign.facts |
e6a816e94
|
2024-12-01 |
Koichi Murase |
[core/state] Implement SparseArray a[i]=v (#2157) |
1792d4f0a
|
2024-12-01 |
Andy C |
[build] Don't assume external command 'time' |
002f83a6c
|
2024-12-01 |
Andy C |
[build] Fix test for external 'time' |
a977c2ab9
|
2024-12-01 |
Andy C |
[mycpp] Regenerate more testdata after StrExpr change |
cc243fbfc
|
2024-12-01 |
Andy C |
[build refactor] Make the timing / verbose command prefixes consistent |
63ecad11b
|
2024-12-01 |
Andy C |
[pretty] Disable benchmark that locks up my computer |
8b7240a98
|
2024-12-01 |
Andy C |
[mycpp refactor] Clean up TODOs |
f36306ec7
|
2024-12-01 |
Andy C |
[mycpp/TEST] Fix assertion |
7bffaf1af
|
2024-12-02 |
Koichi Murase |
[refactor] Move code for a[i]=v into core/bash_impl.py (#2160) |
fe5ee26d8
|
2024-12-01 |
Andy C |
[mycpp refactor] Remove duplicate code by putting it into SimpleVisitor |
88906b67e
|
2024-12-01 |
Andy C |
[mycpp refactor] Share more logic with oils_vist_mypy_file |
6a7210d0a
|
2024-12-01 |
Andy C |
[mycpp] Hook up new virtual_pass! |
7d4e46152
|
2024-12-01 |
Andy C |
[mycpp cleanup] Remove old forward_decl logic |
79dc09d9f
|
2024-12-01 |
Andy C |
[testdata] Add golden mycpp file |
de48dd2a6
|
2024-12-01 |
Brian Leung |
[test/spec] Add failing tests for globstar feature (#2143) |
02781ce5a
|
2024-12-01 |
Andy C |
[mycpp refactor] Work on making self.local_var_list statically typed |
4deb09d96
|
2024-12-02 |
Koichi Murase |
[core/dev] Fix xtrace output for `a+=(v)` and `declare a+=(v)` (#2159) |
421cbcf97
|
2024-12-01 |
Andy C |
[mycpp] Fix type errors, to work toward separate decl pass |
f82c73398
|
2024-12-01 |
Andy C |
[mycpp] Fix more type errors, add type annotations |
4bacbdadb
|
2024-12-01 |
Andy C |
[mycpp] Add more type annotations |
16bc866c5
|
2024-12-01 |
Andy C |
[mycpp cleanup] Delete ancient code copied from mypyc |
35191b9d7
|
2024-12-01 |
Andy C |
[mycpp cleanup] Type annotations, and improve visitor |
6ad188f06
|
2024-12-01 |
Andy C |
[test/lint] Fix a bunch of errors |
cb1cec886
|
2024-12-02 |
Koichi Murase |
[refactor] Use mops.IntWiden for "int -> BigInt" conversion (#2162) |
ade2cf034
|
2024-12-02 |
Koichi Murase |
[refactor] Rename `${#arr[@]}` from `_Length` to `_Count` (#2163) |
8b88b12d0
|
2024-12-02 |
Koichi Murase |
[refactor] Move code for `unset -v a[i]` into bash_impl.py (#2161) |
287f06012
|
2024-12-01 |
Andy C |
[mycpp] Add more validation |
904f1c326
|
2024-12-01 |
Andy C |
[mycpp] Narrow AssignmentStmt to Oils subset |
e8dcb0e48
|
2024-12-01 |
Andy C |
[frontend/args] Fix typo in long boolean value |
ad17e57ed
|
2024-12-03 |
Koichi Murase |
[core/dev] Print SparseArray values in set -x / xtrace (#2164) |
d6dbd022e
|
2024-12-02 |
Andy C |
[mycpp] Demo of 15-bit hash, for "stable" diffs of the output |
b18d96cce
|
2024-12-02 |
Andy C |
[mycpp refactor] Move text output to mycpp_main.py |
de7a9064f
|
2024-12-02 |
Andy C |
[test/lint] Fix build |
e987023f3
|
2024-12-03 |
Koichi Murase |
[osh] Check negative out-of-bound index for ${a[i]} and $((a[i])) (#2165) |
8e5017538
|
2024-12-03 |
Koichi Murase |
[osh refactor] Refactor BashArray/BashAssoc `[[ -v a[i] ]]` (#2166) |
7b7957a3d
|
2024-12-02 |
Andy C |
[mycpp] Implement stable variable naming for global strings |
cecb3e595
|
2024-12-02 |
Andy C |
[mycpp] Turn on stable var names for global strings |
62e15b981
|
2024-12-02 |
Andy C |
[mycpp refactor] Pull ClassDef logic up into SimpleVisitor |
3a4b96489
|
2024-12-03 |
Andy C |
[mycpp] Update testdata |
0748976a2
|
2024-12-03 |
Andy C |
[mycpp refactor] Compute member vars in the virtual_pass |
855b0fdcb
|
2024-12-03 |
Andy C |
[mycpp refactor] SimpleVisitor handles for loops, list comp |
12c756b39
|
2024-12-03 |
Andy C |
[mycpp/examples] Adjust test cases for tuple unpacking |
ffc406ae4
|
2024-12-03 |
Andy C |
[mycpp cleanup] Tests for list comprehensions |
9ffca28ed
|
2024-12-03 |
Andy C |
[mycpp/examples] Fix build |
1a58d6f4b
|
2024-12-03 |
Andy C |
[mycpp cleanup] Tighter representation for list comprehensions |
790017719
|
2024-12-03 |
Andy C |
[mycpp] Unpacked tuples are scoped to loop, not to the function |
abc6b0502
|
2024-12-03 |
Andy C |
[mycpp] Fix --header-out and prebuilt |
01c5df6c8
|
2024-12-03 |
Andy C |
[mycpp refactor] local_vars is computed in virtual_pass |
32f17dfb5
|
2024-12-03 |
Andy C |
[mycpp cleanup] Remove remants of old passes |
6d1e3e22f
|
2024-12-03 |
Andy C |
[mycpp refactor] Clean up default arg validation |
9935831ae
|
2024-12-03 |
Andy C |
[mycpp refactor] Start separating cppgen_pass Decl and Impl |
5db664de3
|
2024-12-03 |
Andy C |
[mycpp refactor] Simplify Decl and Impl passes |
86bccdf83
|
2024-12-03 |
Andy C |
[mycpp refactor] Move methods into Decl and _Shared |
03c624346
|
2024-12-03 |
Andy C |
[mycpp] Make note of failed test |
60cb5e0a2
|
2024-12-04 |
Koichi Murase |
[core] Implement SparseArray `unset -v sp[i]` (#2167) |
92d9ec6b8
|
2024-12-04 |
Koichi Murase |
[perf] Remove redundant .keys() in dict iteration (#2169) |
9ea5ffcd5
|
2024-12-03 |
Andy C |
[mycpp refactor] Figuring out Decl vs. Impl pass |
b49efa015
|
2024-12-03 |
Andy C |
[mycpp cleanup] Remove 'using' hack, and use preamble.h instead |
35726b097
|
2024-12-04 |
Andy C |
[mycpp refactor] Move more self.decl out of Impl pass |
72d91a961
|
2024-12-04 |
Andy C |
[mycpp cleanup] Minor polish |
a477403e5
|
2024-12-04 |
Andy C |
[mycpp refactor] yield -> eager List implementation |
6290b9517
|
2024-12-04 |
Andy C |
[mycpp refactor] Change name of yield accumulators -> EAGER |
aedcab493
|
2024-12-04 |
Andy C |
[mycpp refactor] YIELD: rename vars, and fix indentation |
c58126ab1
|
2024-12-04 |
Andy C |
[mycpp] More separation between Decl and Impl passes |
ec2dd8728
|
2024-12-04 |
Andy C |
[mycpp refactor] Separate Decl and Impl passes more |
b68811eb6
|
2024-12-04 |
Andy C |
[mycpp refactor] Decl no longer inherits from Impl |
d40a3257a
|
2024-12-04 |
Andy C |
[mycpp cleanup] Remove def_write() methods |
10ff91b1d
|
2024-12-04 |
Andy C |
[mycpp refactor] Move validation to virtual pass |
4aceb1489
|
2024-12-04 |
Andy C |
[mycpp refactor] Separate Decl and Impl more |
be5fd89dd
|
2024-12-04 |
Andy C |
[mycpp cleanup] Arrange files, remove decl_pass file |
28c523e30
|
2024-12-04 |
Andy C |
[mycpp cleanup] Make cppgen_pass more consistent |
ceadfb29d
|
2024-12-04 |
Andy C |
[cleanup] Remove last instance of PartialType (void*) |
8cb6f3852
|
2024-12-04 |
Andy C |
[mycpp cleanup] Fix type errors, and add unused mycpp.asdl |
40dc1c9a2
|
2024-12-04 |
Andy C |
[mycpp cleanup] Fix some type errors. |
c11ed96d1
|
2024-12-04 |
Andy C |
[mycpp cleanup] Fix naming conventions |
82e7d63fd
|
2024-12-04 |
Andy C |
[mycpp] Fix type errors (down to 60) |
be0704d93
|
2024-12-04 |
Andy C |
[mycpp cleanup] Fix more type errors |
2fa9e5039
|
2024-12-04 |
Andy C |
[mycpp cleanup] Down to 23 type errors |
4e9e55317
|
2024-12-05 |
Andy C |
[mycpp refactor] Extract function from main() |
64ebf18ea
|
2024-12-05 |
Andy C |
[mycpp refactor] Create new translate.py file |
7567435eb
|
2024-12-05 |
Andy C |
[pea reformat] Run yapf |
2381b8eb6
|
2024-12-05 |
Andy C |
[pea] Sort out MyPy version issues |
0bb315704
|
2024-12-05 |
Andy C |
[pea] Work around difference between MyPy 1.10.0 and 1.13.0 |
a8c682095
|
2024-12-05 |
Andy C |
[pea] Start hooking it up to mycpp |
3d8685463
|
2024-12-05 |
Andy C |
[pea] Temporarily disable mycpp test |
8365daba3
|
2024-12-05 |
Andy C |
[pea] Disable mycpp dependency |
673e03038
|
2024-12-05 |
Andy C |
[soil] Rebuild pea container image with two version of MyPy |
dea5cbfb9
|
2024-12-05 |
Andy C |
[pea] Add shim to create MyPy nodes, and work on build system |
c10005494
|
2024-12-05 |
Andy C |
[pea] Refactor and work on build system |
4453fbb04
|
2024-12-05 |
Andy C |
[pea] Trying to create MyPy AST |
cfe8487d3
|
2024-12-06 |
Andy C |
[pea] Able to create a MyPy AST fragment! |
41f7cf37b
|
2024-12-06 |
Andy C |
[mycpp/examples] Separate pea test cases |
21afe2537
|
2024-12-07 |
Koichi Murase |
[core/bash_impl] Name error codes with error_code_t (#2175) |
0e9679632
|
2024-12-06 |
Andy C |
[mycpp/TEST] Don't run pea_hello.pea for now |
b0107d9f7
|
2024-12-07 |
Matthew Davidson |
[builtin/bind] Implement bind -r with older readline APIs (#2174) |
8a1ccf385
|
2024-12-06 |
Andy C |
[build] Separate _bin/shwrap/mycpp_main and _bin/shwrap/mycpp_main_souffle |
97897f106
|
2024-12-07 |
Koichi Murase |
[osh] Refactor BashArray/BashAssoc `${arr[i]}`, `$((arr[i]))`, and `$arr` (#2177) |
3d71355b6
|
2024-12-06 |
Andy C |
[mycpp refactor] Introduce oils_visit_call_expr |
6f77fbc34
|
2024-12-06 |
Andy C |
[mycpp] Eliminate global strings for a few log calls |
aab565841
|
2024-12-06 |
Andy C |
[mycpp/examples] Fix test cases |
bb8b7cd36
|
2024-12-08 |
Koichi Murase |
[osh] Implement SparseArray `[[ -v sp[i] ]]` (#2178) |
aa7219dc7
|
2024-12-08 |
Koichi Murase |
[refactor] Explicitly let BashAssoc/SparseArray pass through for `${a[@]}` (#2179) |
65ae78531
|
2024-12-08 |
Koichi Murase |
[refactor] Use `Optional[str]` instead of `str` when `None` is possible (#2180) |
63d774abe
|
2024-12-07 |
Andy C |
[mycpp refactor] Create TypedVisitor to distinguish % operations |
63329cec8
|
2024-12-07 |
Andy C |
[mycpp fix] Don't generate duplicate GC strings and C strings |
f7f69b0bc
|
2024-12-08 |
Koichi Murase |
[osh] Implement SparseArray `((sp[i]))`, `((sp[i]++))`, etc. (#2181) |
e6e02b26a
|
2024-12-08 |
Koichi Murase |
[osh refactor] Refactor BashArray/BashAssoc operations (#2183) |
8e5d50980
|
2024-12-09 |
Koichi Murase |
[osh] Refactor BashArray/BashAssoc `${!arr[@]}` (#2187) |
9cf36cef9
|
2024-12-09 |
Koichi Murase |
[ysh refactor] MOve BashArray/BashAssoc ops into core/bash_impl.py (#2188) |
cf9a879cb
|
2024-12-09 |
Koichi Murase |
[osh] Implement SparseArray `${sp[i]}` (#2189) |
08d3c85a5
|
2024-12-09 |
Koichi Murase |
[ysh] Implement SparseArray `@[sp]` and `@sp` (#2190) |
ccfd88747
|
2024-12-09 |
Andy C |
[mycpp cleanup] Make some code look nicer |
dc505c256
|
2024-12-09 |
Andy C |
[mycpp refactor] Combine IR pass and "virtual" pass |
e5b42b520
|
2024-12-09 |
Andy C |
[mycpp refactor] Re-order passes |
56245b3c1
|
2024-12-10 |
Koichi Murase |
[osh] Implement SparseArray `${a[@]:offset:count}` (#2184) |
a023e7279
|
2024-12-11 |
Koichi Murase |
[test] Fix error message for C++ failures (#2193) |
4b256bc62
|
2024-12-10 |
Andy C |
[errors] Two fixes for location info in word eval |
ce5378aee
|
2024-12-10 |
Andy C |
[spec/var-op-bash] Show that undef is treated differently than '' |
951ca37c5
|
2024-12-11 |
Andy C |
[ASDL] Fix bug in generate CreateNull() |
37c6b8d0d
|
2024-12-12 |
Koichi Murase |
[osh] Fix ${unset@Q} to produce empty string instead of '' (#2186) |
9203344eb
|
2024-12-11 |
Andy C |
[build] Fix build rules for _gen/bin/oils_for_unix.mycpp-souffle.cc |
fddc7cf2a
|
2024-12-11 |
Andy C |
[yaks] Fix mycpp build rule |
ec1ae69e0
|
2024-12-11 |
Andy C |
[test/spec-cpp] Write comparison HTML even on failure |
ca1bb9adc
|
2024-12-12 |
andychu |
[spec/ble-idioms] Workaround for bash bug on certain platforms (#2173) |
4e965d151
|
2024-12-14 |
Koichi Murase |
[osh] Implement BashAssoc `${a[@]@Q}` (#2185) |
fa2dae494
|
2024-12-13 |
Brian Leung |
[osh] Implement shopt -s dotglob (#2194) |
b44546853
|
2024-12-18 |
Koichi Murase |
[test/sh_spec] Handle duplicate/conflicting spec test assertions (#2195) |
e67dd468f
|
2024-12-12 |
Andy C |
[build] Work on getting OVM tarball working after vendor/typing.py |
18c01878f
|
2024-12-20 |
Andy C |
[test/lint] Fix build error |
38fcc8f5c
|
2024-12-20 |
Andy C |
[deps] Rebuild spec-bin wedges, and soil-ovm-tarball image |
ac310e157
|
2024-12-20 |
Andy C |
[doctools] Sketching what a table plugin will look like |
ea01e2256
|
2024-12-21 |
Andy C |
[test/unit] Skip oils_doc_test in minimal run |
e303de33d
|
2024-12-21 |
Andy C |
[doctools] Starting ul-table grammar and parser |
9e3c49396
|
2024-12-21 |
Andy C |
[lazylex] Work around lint errors |
a646f992b
|
2024-12-21 |
Andy C |
[doctools] ul-table is able to extract thead and tr |
febb3f273
|
2024-12-21 |
Andy C |
[doctools] ul-table prints HTML |
4ad807cb7
|
2024-12-22 |
Andy C |
[doctools/ul-table] Render multiple tables |
6bce969a8
|
2024-12-22 |
Andy C |
[doctools/ul-table] Fix nested <li> in cells |
19e11438d
|
2024-12-22 |
Andy C |
[ul-table] Move implementation to separate files |
f901c3b71
|
2024-12-22 |
Andy C |
[lazylex/html] Change API to GetAttrRaw() |
bbefdb530
|
2024-12-23 |
Andy C |
[doctools/ul-table] Implement <td-attrs /> |
9729fd224
|
2024-12-23 |
Andy C |
[doctools] Emit <th> tag instead of <td>, in header |
d9b0b7e05
|
2024-12-23 |
Andy C |
[doctools/ul-table] Support <tr-attrs />, and merging td-attrs |
951276799
|
2024-12-24 |
Andy C |
[doctools refactor] Looking into separate lexer |
9e4a8e128
|
2024-12-24 |
Andy C |
[doctools] Fix build |
380380bf6
|
2024-12-24 |
Andy C |
[benchmarks] Fix PYTHONPATH for cmark |
0a47a5747
|
2024-12-24 |
Andy C |
hook up new lexer |
90fd54b00
|
2024-12-24 |
Andy C |
[build] Fix more PYTHONPATH for cmark.py |
bd86d84c0
|
2024-12-25 |
Koichi Murase |
[osh] Fix regression of `${undef@P}` and `${undef@Q}` with `nounset` (#2200) |
c8d04f074
|
2024-12-24 |
Andy C |
[doctools] Migrate to Lexer object, and stub out LookAhead() logic |
227674133
|
2024-12-25 |
Andy C |
[doctools/ul-table] Make thead optional |
712217a7f
|
2024-12-25 |
Koichi Murase |
[syntax refactor] rename "BracedVarSub.{token => name_tok}" (#2202) |
0fc2e2b58
|
2024-12-25 |
Andy C |
[doctools/ul-table] Rename td-attrs -> cell-attrs |
28c2f5c4e
|
2024-12-25 |
Andy C |
[doc] Polish ul-table doc |
c915d0c15
|
2024-12-25 |
Andy C |
[doctools/ul-table] Unit tests run under Python 3! |
124f4f15d
|
2024-12-26 |
Andy C |
[doctools/ul-table] Make it a standalone filter |
0e5b9a161
|
2024-12-26 |
Andy C |
[doc] More polish on the ul-table doc |
911de440f
|
2024-12-27 |
Koichi Murase |
[osh] Perform indirect expansion with `${!a[@]...}` (#2201) |
6a7b1ab0f
|
2024-12-27 |
Koichi Murase |
[osh] Use bash 5 behavior for ${!undef[@]-} (#2203) |
333a08e9a
|
2024-12-26 |
Andy C |
[doctools/ul-table] Allow <cell-attrs /> anywhere in <li> |
36dfd4455
|
2024-12-26 |
Aidan |
[builtin/is-main] Returns false in a file loaded with 'use' (#2205) |
15ac8ca22
|
2024-12-27 |
Andy C |
[doc] More polish of ul-table doc |
788c88a60
|
2024-12-27 |
Andy C |
[rename] oil-version.txt -> oils-version.txt |
22e9b5318
|
2024-12-27 |
Andy C |
[rename] The rest of the oils-version.txt change |
3e533c3af
|
2024-12-27 |
Andy C |
[release] New deploy repo is oils.pub__deploy |
4be1d7e8e
|
2024-12-27 |
Andy C |
[release] Change machine names |
b23564be6
|
2024-12-27 |
Andy C |
[test/spec] Move failing test case to spec/spec-harness-bug.test.sh |
88b554f78
|
2024-12-27 |
Andy C |
[release] Update versions to 0.25.0 |
530fca255
|
2024-12-27 |
Andy C |
[rename] oilshell.org -> oils.pub |
b99178122
|
2024-12-27 |
Andy C |
[doc/proc-func] Migrate one table to ul-table |