e6a067e
|
2018-09-09 |
Andy Chu |
[spec/array] Make stricter OSH behavior the correct one. |
6aadc3b
|
2018-09-09 |
Andy Chu |
Give a proper error message instead of a crash. |
923d32d
|
2018-09-09 |
Andy Chu |
Add parse error for [[ -f < ]]. |
e5516a3
|
2018-09-09 |
Andy Chu |
[release] Redesign the oilshell.org/releases.html table. |
d3b0a82
|
2018-09-09 |
Andy Chu |
Start analyzing OPy compiler output with R. |
188e898
|
2018-09-10 |
Andy Chu |
'opyc compile -emit-docstring=0' omits docstrings. |
e691676
|
2018-09-12 |
Andy Chu |
Rename to benchmarks/bytecode.{sh,R}. |
d9be32a
|
2018-09-12 |
Andy Chu |
Basic metrics on bytecode. |
31bd953
|
2018-09-12 |
Andy Chu |
More bytecode metrics wtih R. |
6a1d167
|
2018-09-12 |
Andy Chu |
Remove docstrings from the bytecode by passing -emit-docstring=0. |
a1912b8
|
2018-09-12 |
Andy Chu |
Remove unused import. |
fe75035
|
2018-09-12 |
Andy Chu |
Several minor tweaks to the metrics. |
5a17f4a
|
2018-09-13 |
Andy Chu |
OPy bytecode metrics and demo scripts. |
38a0f4d
|
2018-09-13 |
Andy Chu |
Implement 'complete -F' syntax, and start the comp_builtins.py file. |
1308d11
|
2018-09-13 |
Andy Chu |
Sketch out the usage of complete/compgen/compopt by git-completion.bash. |
80ca542
|
2018-09-14 |
Andy Chu |
[core/args] Simplify the API for flags and options parsing. |
9e2fa75
|
2018-09-14 |
Andy Chu |
Move flag specs to the top level. |
7f8fb6a
|
2018-09-14 |
Andy Chu |
Remove some dependencies from the Executor. |
493bb5f
|
2018-09-14 |
Andy Chu |
Use dependency injection with the readline module. |
30b48c4
|
2018-09-14 |
Andy Chu |
compgen now works with variables and filenames. |
6a2e17e
|
2018-09-14 |
Andy Chu |
Make usage errors look better, and show the builtin name. |
04e2cf9
|
2018-09-14 |
Andy Chu |
Minor work on ~/.bashrc and completion. |
61bc9db
|
2018-09-14 |
Andy Chu |
Starting to lex array assignment like 'words[0]=1'. |
03e5609
|
2018-09-15 |
Andy Chu |
look at more git stuff |
0ae09fe
|
2018-09-15 |
Andy Chu |
big |
37879e0
|
2018-09-15 |
Andy Chu |
A few more things |
c1132a3
|
2018-09-15 |
Andy Chu |
Plan out the parsing of a[x]=1. |
e90eb65
|
2018-09-15 |
Andy Chu |
cmd_parse.py: Refactor ParseSimpleCommand to use the early-return style. |
3812c98
|
2018-09-15 |
Andy Chu |
Spec test cases for array assignment. |
ea80189
|
2018-09-15 |
Andy Chu |
New functions to detect and parse assignments. |
5f79c1d
|
2018-09-15 |
Andy Chu |
Hook up the new functions to parse assignments. |
298992a
|
2018-09-15 |
Andy Chu |
Add a proper parse error for 'a[0]=1 ls' |
64b5fed
|
2018-09-15 |
Andy Chu |
Remove EmptyPart; replace it with EmptyWord. |
ed358e1
|
2018-09-15 |
Andy Chu |
[osh2oil] Don't crash on LhsIndexedName. |
49440e7
|
2018-09-15 |
Andy Chu |
osh.asdl: cleanup unnecessary definitions and comments. |
4473951
|
2018-09-16 |
Andy Chu |
Enhance runtime error messages based on running git-completion.bash. |
5265e51
|
2018-09-16 |
Andy Chu |
Fix off-by-one line number. |
faaad11
|
2018-09-17 |
Andy Chu |
Catch exceptions from completion hooks in the Executor. |
5451f3f
|
2018-09-18 |
Andy Chu |
Fix bug in $LINENO implementation. |
4ce5531
|
2018-09-19 |
Andy Chu |
Rewrite func_name_stack (underyling FUNCNAME) as debug_stack. |
56c541f
|
2018-09-19 |
Andy Chu |
add a failing test for osh 'cd' |
87157ed
|
2018-09-19 |
Andy Chu |
Add a failing test for issue #182 with 'cd'. |
6276dce
|
2018-09-19 |
Andy Chu |
Use libc.realpath() instead of os.path.realpath(). |
e3de672
|
2018-09-19 |
Andy Chu |
Improvements to the JSON crash dump format. |
ba14762
|
2018-09-20 |
Andy Chu |
core/state.py: Rename boolean for clarity. |
fa78b9c
|
2018-09-20 |
Andy Chu |
Cleanup of old completion code. |
ca9d0e4
|
2018-09-20 |
Andy Chu |
Simple implementation of file system path completion. |
d16affa
|
2018-09-20 |
Andy Chu |
Fix completion for absolute paths. |
a889a22
|
2018-09-21 |
Andy Chu |
Add more information to the crashdump. |
7f361ff
|
2018-09-21 |
Andy Chu |
Add more error information to crash dump. |
b8c896f
|
2018-09-21 |
Andy Chu |
Add a failing test for dynamic parsing of assignments. |
e4e247e
|
2018-09-21 |
Andy Chu |
Add regex escaping to [[ foo =~ $regex ]]. |
8baaa40
|
2018-09-21 |
Andy Chu |
Fix parsing of ExtGlobPart. |
f264a83
|
2018-09-21 |
Andy Chu |
Basic implementation of extended glob. |
1413294
|
2018-09-21 |
Andy Chu |
Add a 'repr' builtin for debugging. |
4ff4f25
|
2018-09-21 |
Andy Chu |
Respect -a and -A flags to declare/typeset. |
8781632
|
2018-09-22 |
Andy Chu |
Fix u[42]=99 semantics when u is undefined. |
f1ea3e8
|
2018-09-22 |
Andy Chu |
Fix a crash in 'set', but also add 2 failing tests. |
b22f756
|
2018-09-22 |
Andy Chu |
Stub out 'set -v' / 'set -o verbose'. |
dde0c6e
|
2018-09-22 |
Andy Chu |
Tweaks to run bash_completion |
8ebfc25
|
2018-09-22 |
Andy Chu |
Change shopt -q to return 2 on an invalid option. |
83237b7
|
2018-09-22 |
Andy Chu |
Basic associative array support. |
b5a5b03
|
2018-09-22 |
Andy Chu |
[completion] Misc fixes motivated by bash_completion.osh. |
3966197
|
2018-09-22 |
Andy Chu |
Re-enable readline history. |
b0bd35b
|
2018-09-22 |
Andy Chu |
Implement 'compgen' in terms of a chain of actions. |
23c3c5e
|
2018-09-22 |
Andy Chu |
[completion] Implement more of the 'complete' and 'compgen' builtins. |
c7b9f7d
|
2018-09-22 |
Andy Chu |
Express OSH completion in terms of builtins. |
d4676a4
|
2018-09-23 |
Andy Chu |
Add the option to put xtrace output on --debug-file. |
874d1f8
|
2018-09-23 |
Andy Chu |
Implement 'command' to suppress function lookup. |
9d16046
|
2018-09-23 |
Andy Chu |
[completion] Stub out -X and -o dirnames. |
077e646
|
2018-09-23 |
Andy Chu |
[completion] Copy of git completion scripts from my Ubuntu file system. |
4d9f167
|
2018-09-23 |
Andy Chu |
[completion] Remove ZSH code from git-completion again. |
fd45ed1
|
2018-09-23 |
Andy Chu |
Allow getopts to handle explicit arguments, rather than "$@". |
651fb6d
|
2018-09-23 |
Andy Chu |
Bug fix in getopts: OPTIND can be local. |
9b8557b
|
2018-09-23 |
Andy Chu |
The 'repr' builtin now checks for invalid arguments. |
ca71604
|
2018-09-23 |
Andy Chu |
Overhaul the lexing and evaluation of [[ foo =~ foo$ ]]. |
42b4f96
|
2018-09-23 |
Andy Chu |
Implement BASH_LINENO, and attempt to implement BASH_SOURCE. |
7187409
|
2018-09-24 |
Andy Chu |
Fix scope issue in getopts. All spec tests pass now. |
24deb42
|
2018-09-24 |
Andy Chu |
Implement ${BASH_SOURCE[@]} more correctly. |
1f0441a
|
2018-09-24 |
Andy Chu |
Intersting tip about npm |
112e88f
|
2018-09-25 |
Andy Chu |
Fix a bunch of unit test failures due to recent changes. |
cd5a84f
|
2018-09-25 |
Andy Chu |
Add --xtrace-to-debug-file. |
65addf2
|
2018-09-26 |
Andy Chu |
[completion] Properly call shell function completion hooks. |
1799627
|
2018-09-26 |
Andy Chu |
Implement ${!name} when 'name' is an integer. |
993685c
|
2018-09-26 |
Andy Chu |
Fix crash in the crash dump code itself. |
5a9fb6a
|
2018-09-26 |
Andy Chu |
Add location info to string -> integer conversion errors. |
1b8ffa7
|
2018-09-26 |
Andy Chu |
Implement 'declare -g' to create globals. |
5733f31
|
2018-09-27 |
Andy Chu |
Run the last command of a pipeline in the current process. |
3a9347b
|
2018-09-27 |
Andy Chu |
Fix lint error. |
d5071a2
|
2018-09-27 |
Andy Chu |
Update quickref with the latest features. |
f1a54e5
|
2018-09-27 |
Andy Chu |
Implement ${assoc["key"]}. |
f3d9c30
|
2018-09-27 |
Andy Chu |
Fix breakage in last commit. |
d9aa20b
|
2018-09-28 |
Andy Chu |
[completion] Three improvements for bash_completion. |
669429d
|
2018-09-29 |
Andy Chu |
[completion] Refactor input values into a CompletionApi object. |
b2a7f89
|
2018-09-29 |
Andy Chu |
[completion] Add COMP_POINT and COMP_LINE. |
5b51278
|
2018-09-29 |
Andy Chu |
trying to blame on zero coercions, not working yet. |
72f5761
|
2018-09-29 |
Andy Chu |
Failing test for appending to associative array. |
281e0ac
|
2018-09-29 |
Andy Chu |
Rename some vars |
19da39c
|
2018-09-29 |
Andy Chu |
Implement lowercase and uppercase, e.g. ${prev,,} |
07752d9
|
2018-09-29 |
Andy Chu |
Document the fact that we don't implement ,, with an arg. |
b01a77b
|
2018-09-29 |
Andy Chu |
Fix bug caused by readline swallowing SystemExit. |
8ba085f
|
2018-09-30 |
Andy Chu |
[completion Implement compgen -W and compgen -A directory. |
4b1fa54
|
2018-10-01 |
Andy Chu |
Add location info to the warning given by a[undef]=1. |
4e33320
|
2018-10-01 |
Andy Chu |
[diagnostics] Add location information to lhs_expr. |
af99673
|
2018-10-01 |
Andy Chu |
Bug fix: arith assignment (( i = 0 )) no longer evaluates i. |
0384d23
|
2018-10-01 |
Andy Chu |
Update version to 0.6.pre5. |
f3e74c4
|
2018-10-01 |
Andy Chu |
[devtools] Add new source files to count.sh. |
46275d9
|
2018-08-11 |
Andy Chu |
Upgrade bash for spec tests to 4.4. |
c11145d
|
2018-10-03 |
Andy Chu |
Add an initial entry to FUNCNAME, BASH_SOURCE, and BASH_LINENO. |
eb4f2ae
|
2018-10-04 |
granttrec |
Implement declare -F to list functions (#188) |
8bb0f55
|
2018-10-02 |
Andy Chu |
Upgrade assertions to match bash 4.4. |
6e3fe06
|
2018-10-04 |
Andy Chu |
[test/spec] Overhaul of extglob-match test. |
889fd29
|
2018-10-04 |
Andy Chu |
[extglob] Fix quoting and parsing issues in extglob. |
40d33f5
|
2018-10-04 |
Andy Chu |
[native] Hacky test for __GLIBC__ to fix compile error on Alpine. |
9d70b6f
|
2018-10-04 |
Andy Chu |
[parsing] Turn a[]=1 into a parse error. |
7444e2b
|
2018-10-04 |
Andy Chu |
Fix unit tests broken by last commit. |
6c6cf55
|
2018-10-05 |
Andy Chu |
[release] Polish / tweak bytecode metrics for release. |
4884bac
|
2018-10-06 |
Andy Chu |
[opy] -emit-docstring=0 will also remove the module docstring. |
718baec
|
2018-10-06 |
Andy Chu |
Move all __future__ statements below docstrings. |
d1b101e
|
2018-10-06 |
Andy Chu |
Remove two more large strings from the build. |
6ff1a49
|
2018-10-06 |
Andy Chu |
[release] Replace 'pyc-bytes' metric with those from bytecode.{sh,R}. |
b2ea3bc
|
2018-10-06 |
Andy Chu |
[release, metrics] Add a comparison between OPy and CPython. |
c70e5c3
|
2018-10-06 |
Andy Chu |
[release] Re-enable docstrings so we can point to the change in metrics. |
7eba47d
|
2018-10-06 |
Andy Chu |
[extglob] Make note of use cases for negation. |
a18bd74
|
2018-10-06 |
Andy Chu |
[release] Shell functions for the 0.6.pre5 release. |