| 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. |