Commits Between origin/release/0.6.pre20 and release/0.6.pre21

Commits Between Branches origin/release/0.6.pre20 and release/0.6.pre21

a764250 2019-05-15 Andy Chu [builtins/printf] Cache the parsing of format strings.
c89ff50 2019-05-15 Andy Chu [builtins/printf] Implement the arg recycling semantics.
ecf7746 2019-05-15 Andy Chu [builtins/printf] Improve an error message.
cbb57d2 2019-05-15 Andy Chu [refactor] Fix spec test style.
2365ab0 2019-05-15 Andy Chu [osh/cmd_exec] Fix bug with break/continue and subshell.
6ebc234 2019-05-15 Andy Chu Fix typo in error message.
fad90ec 2019-05-15 Andy Chu [test/spec] Enable printf spec tests.
0fc1f1b 2019-05-16 Andy Chu [doc] Mark printf as implemented.
5d54361 2019-05-16 Andy Chu [cleanup] Remove sys.stdout.flush() in builtin implementations.
9fbef70 2019-05-16 Andy Chu [doc] Split the known-differences doc from the manual.
b17b8e4 2019-05-16 Andy Chu [build/cpython-defs] Rebuild the method list.
a9d2eb1 2019-05-16 Andy Chu [test/spec] Mark alias test failures as OK.
8394029 2019-05-18 Andy Chu An experiment with Oil syntax in pgen2.
eee1ee1 2019-05-18 Andy Chu [refactor] Simplify the Awk code to extract CPython method defs.
15cb0b0 2019-05-18 Andy Chu [builtins/printf] Validate the var name in the -v flag.
0e96af9 2019-05-18 Andy Chu [builtins/unset] Also validate the variable name passed to 'unset'.
4f5f782 2019-05-18 Andy Chu [builtins/getopts] Validate the variable name.
dc329fc 2019-05-18 Andy Chu [pgen2] Testing out more Oil syntax.
ba8717a 2019-05-19 Andy Chu [pgen2] Create a new directory with tests.
1fb13e9 2019-05-21 Andy Chu [test/lint] Don't lint opy/_tmp, etc.
37098df 2019-05-21 Andy Chu [pgen2] Start hooking up the Oil lexer to pgen2.
79f683d 2019-05-21 Andy Chu [pgen2] Able to use the Oil lexer with a pgen2 grammar (calc).
05d3386 2019-05-22 Andy Chu [refactor] Minor simplifications to the TdopParser main loop.
0e91d83 2019-05-22 Andy Chu [pgen2] The calc example uses the Oil lexer directly.
aa2243c 2019-05-23 Andy Chu [oil-lang] Prototype of the expression language lexer.
890b07e 2019-05-24 Andy Chu [pgen2] Keyword tokens like 'if' now parse with the Oil lexer.
58ab0da 2019-05-24 Andy Chu [pgen2, refactor] Remove unused entries in gr.labels.
b4f8022 2019-05-24 Andy Chu [pgen2, refactor, oil-lang] A bunch of small improvements.
de77e5c 2019-05-26 Andy Chu [pgen2] Implement some nontrivial "transformer" methods.
330f046 2019-05-26 Andy Chu [pgen2] Combined lexer modes with pgen2's "push parsing"!
8087bd3 2019-05-27 Andy Chu [pgen2, refactor] Use PNode objects in the parse tree instead of tuples.
fc99e96 2019-05-27 Andy Chu [oil-lang, refactor] Test lexer mode transitions
3d8601e 2019-05-28 Andy Chu [test/spec] Fix tests broken by presence of 'pgen2' dir.
59c3aec 2019-05-28 Andy Chu [refactor] Use syntactic Id like DollarParen instead of CommandSub.
a50841c 2019-05-28 Andy Chu [refactor] Give more tokens lexical names.
16a5d71 2019-05-28 Andy Chu [oil-lang] Start using Kind.Left in the lexer.
81a8bde 2019-05-29 Andy Chu [oil-lang] Test more lexer mode transitions.
8d3089a 2019-05-29 Andy Chu [oil-lang] Fill out lexer mode transition table.
b4ea569 2019-05-29 Andy Chu [refactor] Rename lexer modes for consistency.
64d65a4 2019-05-30 Andy Chu [pgen2] Change format from pickle to marshal, to reduce dependencies.
c723289 2019-05-30 Andy Chu [doc] Add a note about /etc/profile and $LANG.
26ac9fe 2019-05-30 Andy Chu [oil-lang] Move some parsing code to expr_*.py.
4950c24 2019-05-31 Andy Chu [refactor] Move opy/pgen2/ -> pgen2/
29ffad6 2019-05-31 Andy Chu [pgen2, refactor] Clean up the ParserGenerator API.
f099de7 2019-05-31 Andy Chu [opy/regtest] Update golden checksums.
ad0c798 2019-05-31 Andy Chu [oil-lang] Pristine copy of Python 3.7's Grammar/Grammar.
1240a5e 2019-05-31 Andy Chu [oil-lang] 'pgen2-test.sh all' works with the patched grammar!
ee18fe2 2019-05-31 Andy Chu [pgen2, refactor] Building the grammar uses a more functional style.
379708b 2019-06-01 Andy Chu [pgen2, refactor] Inline another function.
b7a98d3 2019-06-01 Andy Chu [oil-lang] Hook up the expression parser to the OSH command parser.
2c6a127 2019-06-01 Andy Chu [pgen2] Add type annotations and remove a dependency.
3697e86 2019-06-01 Andy Chu [oil-lang] Integrated the Oil assignment grammar and the OSH parser!
3dae784 2019-06-02 Andy Chu [oil-lang] Handle comments in expressions.
8a07bcd 2019-06-02 Andy Chu [pgen2] Build a file of nonterminals _devbuild/gen/grammar_nt.py.
5719e76 2019-06-03 Andy Chu [test/spec] Try out xargs.py by drwilly!
5731774 2019-06-03 Andy Chu [oil-lang] Support for augmented assignment and multiline expressions.
846927d 2019-06-03 Andy Chu [refactor] Reuse the ExprParser and pgen2 Parser instances.
99fc16e 2019-06-03 Andy Chu [oil-lang] Test out augmented assignment.
d8f0bf7 2019-06-03 Andy Chu [types] Make the Oil parser pass MyPy.
58f8125 2019-06-04 Andy Chu [test/unit] Fix unit tests.
9c41afb 2019-06-04 Andy Chu [release] Bump version to 0.6.pre21.
bbefd72 2019-06-04 Andy Chu Fix lint errors.
6464e98 2019-06-04 Andy Chu [release] Misc fixes for a green release build.
13643a1 2019-06-04 Andy Chu [build/cpython-defs] Update method list.
a0a5672 2019-06-04 Andy Chu [build] Build grammar tables on Travis too.
161235f 2019-06-04 Andy Chu [bin/oshc] Load the Oil grammar in oshc too.
6115882 2019-06-04 Andy Chu [build] Fix grammar path.
7f19ab2 2019-06-04 Andy Chu [build/cpython-defs] Don't blacklist marshal.load().
4eb1ccf 2019-06-04 Andy Chu [pgen2] Load Grammar from a string rather than directly from a file.
6e3dc4d 2019-06-04 Andy Chu [opy] Use the new Grammar API.
884048d 2019-06-04 Andy Chu [build/cpython-defs] Regenerate method list.
3b49c61 2019-06-04 Andy Chu [types] Fix type errors.
a5199c5 2019-06-04 Andy Chu [test/lint] Fix lint errors.
d7d8241 2019-06-04 Andy Chu [metrics] Update line count scripts to account for pgen2 move.