7bcec66
|
2019-11-11 |
Andy Chu |
[doc] Fix the git changelog HTML. |
fec38e2
|
2019-11-11 |
Andy Chu |
[doc] Change heading style of /release/$VERSION/ |
8ebd4ae
|
2019-11-11 |
Andy Chu |
[doc] Tweak release index appearance. |
41c6e01
|
2019-11-11 |
Andy Chu |
[devtools] Only show type errors when they're unexpected |
95b4932
|
2019-11-11 |
Andy Chu |
[types] Make note about MyPy flags |
45838d1
|
2019-11-11 |
Andy Chu |
[doc] Remove quick reference link |
b1e07ee
|
2019-11-11 |
Andy Chu |
[test/spec] Failing test that shows that Oil doesn't respect LC_ALL=C. |
2f1eafa
|
2019-11-12 |
Aaron Sokoloski |
[types] get frontend/location.py passing with mypy (#535) |
76ee2e7
|
2019-11-12 |
Andy Chu |
[cleanup] Remove unused file |
50ae07f
|
2019-11-12 |
Andy Chu |
[metrics] Adjust Oil line count. |
39a61cd
|
2019-11-12 |
Andy Chu |
[metrics] Also filter out _tests.py for property_tests.py |
7d586af
|
2019-11-12 |
Andy Chu |
[translation] Fix crash translating osh/bool_parse.py and osh/word_.py |
0acdfc8
|
2019-11-13 |
Andy Chu |
[mycpp] Translate a context manager to a switch statement. |
4554afe
|
2019-11-13 |
Andy Chu |
[mycpp] Got typeswitch() working! |
f07c5f7
|
2019-11-13 |
Andy Chu |
[mycpp] Simplify typeswitch() API. |
b1ed0b6
|
2019-11-14 |
Andy Chu |
[translation] Start using tagswitch() |
8e5127c
|
2019-11-14 |
Andy Chu |
[translation] Start porting osh/word_.py to tagswitch |
a251ff6
|
2019-11-15 |
Andy Chu |
[translation] Down to 25 errors in osh/word_.py |
b0ea10e
|
2019-11-15 |
Andy Chu |
[translation] osh/word_.py is down to 5 compile errors. |
254e8d4
|
2019-11-15 |
Andy Chu |
[mycpp] Translate _Next() with kwargs to pair of overloaded functions |
026361d
|
2019-11-16 |
Andy Chu |
[translation] Stubs to bring pgen2_demo down to 11 errors. |
6756cc2
|
2019-11-16 |
Andy Chu |
[translation] osh/word_parse_.py now translates |
7aeaf49
|
2019-11-16 |
Andy Chu |
[translation] Able to translate osh/cmd_parse.py |
c9c1a71
|
2019-11-16 |
Andy Chu |
[translation] Get rid of dynamic printf string in osh/braces.py |
a3a40f7
|
2019-11-16 |
Andy Chu |
[translation] osh/braces.py now translates |
3097b4c
|
2019-11-16 |
Andy Chu |
[translation] Try translating most of the parser all at once. |
77bfce5
|
2019-11-17 |
Andy Chu |
[translation] Work on osh/cmd_parse.py |
1fa57b0
|
2019-11-17 |
Andy Chu |
[translation] osh/cmd_parse.py down to 239 compile errors |
b0cb40d
|
2019-11-17 |
Andy Chu |
[translation] osh/word_parse.py down to 222 compile errors |
867cf48
|
2019-11-17 |
Andy Chu |
[translation] examples/pgen2_demo down to 208 compile errors |
ab72fb6
|
2019-11-17 |
Andy Chu |
[translation] examples/pgen2_demo down to 196 compile errors |
1a0c77e
|
2019-11-17 |
Andy Chu |
[types, refactor] Make compound_word a first-class type. |
2048d41
|
2019-11-17 |
Andy Chu |
[types, refactor] Replace word.Token with token |
32dd069
|
2019-11-17 |
Andy Chu |
[translation] Work on osh/braces.py |
a118c65
|
2019-11-17 |
Andy Chu |
[translation] osh/braces.py down to 13 compile errors |
fe97d2d
|
2019-11-17 |
Andy Chu |
[refactor] Start getting rid of 'yield' in the secondary lexers. |
8a45e03
|
2019-11-17 |
Andy Chu |
[translate] Stub out the new SimpleLexer interface. |
0a02d43
|
2019-11-18 |
Andy Chu |
[cpp/match] Fill out more of the SimpleLexer implementation. |
91db614
|
2019-11-18 |
Andy Chu |
[mycpp] Translate calls to log() and p_die() like we do % |
0538e76
|
2019-11-18 |
Andy Chu |
[mycpp] Retire the old log() hack in favor of % fmt strings. |
41004dc
|
2019-11-18 |
Andy Chu |
[translation] osh/braces.py now compiles after p_die() translation. |
ff82b81
|
2019-11-18 |
Andy Chu |
[translation] Type fixes to osh/word_parse.py. |
4eac842
|
2019-11-18 |
Andy Chu |
[translate] Type fixes to osh/word_parse.py |
ca1568b
|
2019-11-18 |
Andy Chu |
[translation] Replace keyword args with separate functions in osh/word_parse.py |
7277e5a
|
2019-11-18 |
Andy Chu |
naming |
50e182a
|
2019-11-18 |
Andy Chu |
[translate] Remove named arg in osh/word_parse.py |
fa7aab1
|
2019-11-18 |
Andy Chu |
[translation] Working on cmd_parse / parse_lib. |
313c6da
|
2019-11-18 |
Andy Chu |
[translation] Add support for upcasting. |
33c09c2
|
2019-11-18 |
Andy Chu |
[refactor] Get rid of parse_opts shortcut. |
2703bd7
|
2019-11-18 |
Andy Chu |
[translation] Get rid of 'or default' pattern. |
b600a55
|
2019-11-18 |
Andy Chu |
[translation] 95 compile errors left in parser. |
d51420d
|
2019-11-18 |
Andy Chu |
[translation] Get rid of isinstance() in arith_parse |
16a04f9
|
2019-11-19 |
Andy Chu |
[translation] Guard TDOP spec with mylib.PYTHON. |
4f0ff33
|
2019-11-19 |
Andy Chu |
[translation] Various fixes / temporary hacks for the parser. |
cda0bd7
|
2019-11-19 |
Andy Chu |
[mycpp] Generalize _Next() hack to functions with 1 optional param. |
879bb6f
|
2019-11-19 |
Andy Chu |
[translation] Minor refactorings |
4160f4b
|
2019-11-19 |
Andy Chu |
[refactor] Comment the structure of compound_command / redirects. |
21800a9
|
2019-11-19 |
Andy Chu |
[refactor] Redirects on function defs is NOT a special case! |
a22c2a1
|
2019-11-19 |
Andy Chu |
[translation] Refactor ParseCompoundCommand to get rid of type errors. |
ebb1528
|
2019-11-19 |
Andy Chu |
[refactor] Replace all secondary lexers with non-iterator interfaces. |
e1f994f
|
2019-11-19 |
Andy Chu |
[translation] Move TDOP spec to a different module. |
90a6976
|
2019-11-19 |
Andy Chu |
[translate] Stub out the TDOP parser spec, which we'll generate. |
f813de2
|
2019-11-20 |
Andy Chu |
[refactor] Move errors to a new core/error.py file |
54ade8e
|
2019-11-20 |
Andy Chu |
[translation] Start translating new core/errors.py module. |
2d55b1c
|
2019-11-20 |
Andy Chu |
[translation] Translate core/error.py. |
77fde5b
|
2019-11-20 |
Andy Chu |
[translation] Add stubs so examples/pgen2_demo links |
8311312
|
2019-11-20 |
Andy Chu |
[refactor] Create a proper header for asdl/runtime |
eeaa368
|
2019-11-20 |
Andy Chu |
[refactor] Use a consistent naming convention for manual ports in cpp/ |
c0ae33d
|
2019-11-20 |
Andy Chu |
[translation] Trying to translate bin/osh_parse |
87a062f
|
2019-11-20 |
Andy Chu |
[build] Start hooking up mycpp to the repo-wide build system. |
3830fe8
|
2019-11-20 |
Andy Chu |
[translation] Rewriting build system for osh_parse. |
8ea2408
|
2019-11-21 |
Andy Chu |
[translation] Change constructor keyword arguments to Init_* methods. |
08c621b
|
2019-11-21 |
Andy Chu |
[translation] Fix runtime::NO_SPID problem. |
77b2101
|
2019-11-21 |
Andy Chu |
[translation, mycpp] bin/osh_parse compiles and links! |
2c640bd
|
2019-11-21 |
Andy Chu |
[mycpp] Fix translation of single kwarg like MakeOshParser |
572f924
|
2019-11-21 |
Andy Chu |
[translation] Add [[noreturn]] on p_die() to avoid warnings. |
43f5b6c
|
2019-11-21 |
Andy Chu |
[translation] Fix a couple crashes in bin/osh_parse. |
df3c89d
|
2019-11-21 |
Andy Chu |
[translation] 3 explicit len() tests on strings/lists. |
e50f8a4
|
2019-11-22 |
Andy Chu |
[mycpp] Statically check for str/list/dict used in boolean context. |
c323620
|
2019-11-22 |
Andy Chu |
[ASDL] Fix bug with default vals of attributes for N arg constructors. |
bce76a6
|
2019-11-22 |
Andy Chu |
[translation] Replace extend() with append() |
d52102a
|
2019-11-22 |
Andy Chu |
[mylib] Implement Str::rstrip() |
35325ab
|
2019-11-22 |
Andy Chu |
[mylib] Add statically typed open() wrapper. |
8f90912
|
2019-11-22 |
Andy Chu |
[mycpp] Translate del statements. |
d19811f
|
2019-11-23 |
Andy Chu |
[mylib] Implement List::clear() and stub out Dict methods. |
16ab0fa
|
2019-11-23 |
Andy Chu |
[devtools] Fix the hacky wrapper so invalid syntax isn't accepted. |
c3f4555
|
2019-11-23 |
Andy Chu |
[mylib] Implement startswith() and endswith(). |
2651d86
|
2019-11-23 |
Andy Chu |
[mylib] Implement List::pop(0) and List::extend(). |
0eb7849
|
2019-11-23 |
Andy Chu |
[cpp] Implement SimpleLexer::Next(). |
41efd86
|
2019-11-24 |
Andy Chu |
[translation] Start generating the TDOP precedence table. |
1f7d71b
|
2019-11-24 |
Andy Chu |
[types] Check osh/history.py |
ddc69fd
|
2019-11-24 |
Andy Chu |
[types] Made a pyannotate run over core/comp_ui.py. |
bdf2bd8
|
2019-11-24 |
Andy Chu |
[types] Edit pyannotate annotations of core/comp_ui.py. |
45c7638
|
2019-11-24 |
Andy Chu |
[translation] Generate a precedence table in C++ for the TDOP parser. |
d80e865
|
2019-11-25 |
Andy Chu |
[translation] Fix initialization of precedence table. |
ae8839d
|
2019-11-25 |
Andy Chu |
[refactor] frontend/tdop.py -> osh/tdop.py |
fa72901
|
2019-11-25 |
Andy Chu |
[refactor] Move arith_spec.py back into arith_parse.py |
488518a
|
2019-11-25 |
Andy Chu |
[refactor] Split out cpp/frontend_tdop.{cc,h} |
55abdcd
|
2019-11-25 |
Andy Chu |
[test/lint] Fix build. |
a2e6337
|
2019-11-25 |
Andy Chu |
[mylib] Implement repr(Str* s) and %r formatting |
9fee0ed
|
2019-11-26 |
Andy Chu |
[refactor] Clean up build system for bin/osh_parse. |
c1b606c
|
2019-11-26 |
Andy Chu |
[translation] Work on core/ui.py |
9581006
|
2019-11-26 |
Andy Chu |
refactor |
4bc99ab
|
2019-11-26 |
Andy Chu |
lint |
abfa325
|
2019-11-26 |
Andy Chu |
[translation] Use the UP_ pattern in core/ui.py. |
69007e2
|
2019-11-26 |
Andy Chu |
[translation] Use the tagswitch() pattern, which mycpp can be translate. |
010c529
|
2019-11-26 |
Andy Chu |
[translation] Fix bug caught by the C++ compiler! |
3689091
|
2019-11-26 |
Andy Chu |
[translation] Generate method with default arg. |
a3cd7a6
|
2019-11-26 |
Andy Chu |
[translation] bin/osh_parse compiles and runs with core/ui.py |
187c0d8
|
2019-11-27 |
Andy Chu |
[mycpp] Fix translation of \n \t etc. in write_const() |
d97a5b6
|
2019-11-27 |
Aaron Sokoloski |
Add annotations and enable typechecking for osh/word_compile.py and osh/builtin_bracket.py (#542) |
1cab347
|
2019-11-27 |
Andy Chu |
[types] Fix Travis build by adding --follow-imports=silent |
bd99c93
|
2019-11-27 |
Andy Chu |
[types] Remove Union by adding a common base class. |
91dd7db
|
2019-11-27 |
Andy Chu |
[mylib] Fix pop(0) |
4c6d165
|
2019-11-27 |
Andy Chu |
[translation] Respect exit code of binary during translation. |
b24d742
|
2019-11-27 |
Andy Chu |
[test/lint] Fix build |
e999113
|
2019-11-27 |
Andy Chu |
[errors] Fix error message which omitted argument to %r. |
a6a585c
|
2019-11-27 |
Andy Chu |
[types] Minor changes to fix build. |
2e0d359
|
2019-11-27 |
Andy Chu |
[test/lint] Fix build for real this time. |
2191d5a
|
2019-11-27 |
Aaron Sokoloski |
[doc] clarify docstring of frontend/syntax_abbrev.py (#548) |
d1824a1
|
2019-11-28 |
Aaron Sokoloski |
[fix] fix osh/state_test.py incorrectly assuming where env binary will *not* be (#549) |
5f2b487
|
2019-11-28 |
Andy Chu |
[ASDL] Fix difference between Python and C++ pretty printing. |
3b72877
|
2019-11-28 |
Aaron Sokoloski |
[types] Add annotations to osh/split.py (#550) |
f3e7935
|
2019-11-28 |
Andy Chu |
[test/lint] Fix build |
3f25e69
|
2019-11-28 |
Andy Chu |
[translation, mylib] Fix pretty.String() to call repr() |
751d5d6
|
2019-11-28 |
Andy Chu |
[cleanup] ovm2/ -> misc/old/ovm2 |
52dd8b6
|
2019-11-29 |
Andy Chu |
[translation] Smoke test to dump ASTs and assert that they're equal. |
6650083
|
2019-11-29 |
Andy Chu |
[translation] Working through smoke test failures. |
e1f755d
|
2019-11-29 |
Andy Chu |
[translation] Turn on ASAN for the osh-parse-smoke-2 test. |
ed2b805
|
2019-11-29 |
Andy Chu |
[mylib] Fix memory error in str_repeat(). |
05f107a
|
2019-11-29 |
Andy Chu |
[translation] Get rid of one_pass_parse option. |
53d1612
|
2019-11-29 |
Andy Chu |
[test/spec] Split out var-op-bash |
db8044c
|
2019-11-29 |
Andy Chu |
[osh-language] Lex and parse ${!prefix@} construct |
ce05c5c
|
2019-11-30 |
Andy Chu |
[osh-language] Implement ${!prefix@} and family |
550a3ca
|
2019-11-30 |
Andy Chu |
[translation] Fix after parsing ${!prefix@} |
01c9c15
|
2019-11-30 |
Andy Chu |
[test/wild] Test translation by comparing Python vs. C++ ASTs. |
c71d167
|
2019-11-30 |
Andy Chu |
[build] Change location of native bin/osh_parse |
0830bbc
|
2019-12-01 |
Andy Chu |
[build] Add py-yajl submodule. |
9ccf9a3
|
2019-12-01 |
Andy Chu |
[release] Script to make a tarball of native (C++) code. |
4a91832
|
2019-12-01 |
Andy Chu |
[release] Add a 'tarball-demo' function for oil-native. |
027b0ae
|
2019-12-01 |
Andy Chu |
[devtools] Function to share |
2225581
|
2019-12-01 |
Andy Chu |
[release] Bump version to 0.7.pre7 |
a41c34b
|
2019-12-01 |
Andy Chu |
[build] Build and run unit tests for yajl. |
62fbfc9
|
2019-12-01 |
Andy Chu |
[oil-language] Start the 'json' builtin. |
ea8cefc
|
2019-12-01 |
Andy Chu |
[yajl] Trigger OverflowError in a test. |
b83105c
|
2019-12-01 |
Andy Chu |
[types] Fix build. |
bac6039
|
2019-12-01 |
Andy Chu |
[release] Automation for oil-native tarball. |
62f9a8a
|
2019-12-01 |
Andy Chu |
[ASDL] New syntax to allow types to start with capital leters. |
85158db
|
2019-12-01 |
Andy Chu |
[ASDL] Didn't need new keywords to remove the case rule. |
3927964
|
2019-12-02 |
Andy Chu |
[refactor] Rename type token -> Token |
85bb199
|
2019-12-02 |
Andy Chu |
[refactor] Rename token -> Token in C++ code. |
bb690b2
|
2019-12-02 |
조성빈 |
[devtools] Add uninstall script akin to the install script (#555) |
c776b0b
|
2019-12-02 |
Andy Chu |
[build] Conditionally run objcopy. OS X doesn't have it. |
d4dae40
|
2019-12-02 |
Andy Chu |
[doc] Fix HTML processing in IndexLinker for help-index. |
4c2815e
|
2019-12-02 |
Andy Chu |
[doc] Fix bug with nested <a> tags in TOC extractor. |
bda4f62
|
2019-12-02 |
Andy Chu |
[devtools] Simplify build/dev.sh all |
632e555
|
2019-12-02 |
Andy Chu |
[opy/regtest] Update golden checksums. |
e63702b
|
2019-12-02 |
Andy Chu |
[build/cpython-defs] Adjust blacklist of methods. |
e1926e3
|
2019-12-02 |
Andy Chu |
[devtools] Fix unit test |