fe701ad
|
2018-10-23 |
Andy Chu |
[metrics/bytecode] Print a nice table of memory operations. |
b4501f9
|
2018-10-23 |
Andy Chu |
[metrics/bytecode] Compare use of closures in CPython and OPy. |
cee9285
|
2018-10-23 |
Andy Chu |
[metrics/cpython-defs] Fix a parsing bug and add resulting PyMethodDefs. |
d7fd2eb
|
2018-10-23 |
Andy Chu |
[build] Edit CPython source to use the new extracted definitions. |
6a78be5
|
2018-10-23 |
Andy Chu |
[build] Filter methods from the newly found defs. |
966520b
|
2018-10-24 |
Andy Chu |
[refactor] Avoid {LOAD,MAKE}_CLOSURE in the only 2 places they're used. |
049bdf2
|
2018-10-24 |
Andy Chu |
[refactor] Remove unused code which had DELETE_FAST bytecode. |
ca03baa
|
2018-10-24 |
Andy Chu |
[refactor] Extract a function and move an import to the top-level. |
9b71eee
|
2018-10-24 |
Andy Chu |
[opy] Figured out what's wrong with WITH code generation. |
14528a0
|
2018-10-26 |
Andy Chu |
[release] Publish OPy line counts. |
10b22d6
|
2018-10-26 |
Andy Chu |
[opy] Simple test suite for the opyc tool. |
e850e6c
|
2018-10-27 |
Andy Chu |
[opy] Demonstrate the bug compiling generator expressions. |
f2a8025
|
2018-10-27 |
Andy Chu |
[opy] Regenerate ast.py from ast.txt. |
f92ca64
|
2018-10-28 |
Andy Chu |
[opy] 'opyc ast' now shows the ast. |
cbc2a69
|
2018-10-28 |
Andy Chu |
[opy] Better AST pretty printing. |
8436aa2
|
2018-10-29 |
Andy Chu |
[opy] Add 'opyc symbols' to print symbol tables. |
9804e6e
|
2018-10-29 |
Andy Chu |
[opy] Fix bug in symbol resolution that caused spurious closures. |
f2c468d
|
2018-10-29 |
Andy Chu |
[opy] Make note of a possible issue with nested generator expressions. |
590e5ac
|
2018-10-29 |
Andy Chu |
[opy/regtest] Update golden checksums after the genexpr fix. |
38cad4d
|
2018-10-30 |
Greg Price |
[spec/builtins] Tuck a couple of stray directories under tmpdir. (#205) |
aca2027
|
2018-10-30 |
Andy Chu |
[test/lint] Remove unused import. |
bd2fb71
|
2018-10-30 |
Andy Chu |
[ovm2] Move shell functions to the ovm/ dir. |
823b8c0
|
2018-10-30 |
Andy Chu |
[test/spec-bin] Add instructions in the comments. |
2145e2d
|
2018-10-30 |
Andy Chu |
[ovm2] Vertical slice of oheap2. |
e954293
|
2018-10-31 |
Andy Chu |
[opy] Remove obsolete ovm_codegen.py subset. |
07f9ada
|
2018-10-31 |
Andy Chu |
[ovm2] Move to ovm2/ dir for consistency. |
515cded
|
2018-10-31 |
Andy Chu |
[test/lint] Add ovm2/ to the lint checks. |
ae6f81d
|
2018-10-31 |
Andy Chu |
[test/unit] Run tests under the ovm2/ dir. |
b376623
|
2018-10-31 |
Andy Chu |
[oheap2] Align slabs to 4 bytes, since they begin with a 4-byte length. |
15c983c
|
2018-10-31 |
Andy Chu |
[ovm2] Planning out the interpreter structure. |
f20a68c
|
2018-11-04 |
Andy Chu |
[doc] Document the fact that ${!x} reparses data as code. |
7521118
|
2018-11-04 |
Greg Price |
Implement ${!ref} when $ref is like arr[1]. (#206) |
eba89c7
|
2018-11-05 |
Greg Price |
Initial version of printf builtin (#209) |
1e50537
|
2018-11-05 |
Greg Price |
[printf] Add explanatory comment on %q implementation. (#210) |
4f3e1aa
|
2018-11-06 |
Andy Chu |
[spec/var-ref] Split out named-ref.test.sh, and stop testing mksh. |
bad04ff
|
2018-11-07 |
Andy Chu |
[ovm2] Fix memory error when the file is invalid. |
fa41120
|
2018-11-07 |
Andy Chu |
[ovm2] Got opy/gold/hello_py3.py running. |
dce6d99
|
2018-11-07 |
Andy Chu |
[ovm2] Sketch out bytecodes for fib_iterative.py. |
214aa51
|
2018-11-08 |
Andy Chu |
[ovm2] Able to partially run fib_iterative.py! |
ab3bf76
|
2018-11-08 |
Andy Chu |
[rename] ovm_main.cc -> ovm2/main.cc |
345497e
|
2018-11-08 |
Andy Chu |
[ovm2] Fix compiler warnings and rationalize run.sh. |
a77cda0
|
2018-11-08 |
Andy Chu |
[ovm2] Implement push/pop/unwind of the block stack. |
63c929e
|
2018-11-13 |
Andy Chu |
[doc] Make note of more deviations from the "ideal architecture". |
3db6441
|
2018-11-13 |
Andy Chu |
[ovm2] Try it with Clang and ubsan. |
a5ab4ba
|
2018-11-16 |
Andy Chu |
[opy] Implement the -fast-ops flag and test it out. |
5ca73c5
|
2018-11-16 |
Andy Chu |
[ovm2] Plan out Function and Dict. |
a83885a
|
2018-11-16 |
Max Bernstein |
Fix compiler warning; `pos` was unused (#213) |
050c53b
|
2018-11-16 |
Andy Chu |
[cleanup] Remove src_id_stack from Arena. |
a82d01d
|
2018-11-16 |
Andy Chu |
[oil-language] Start the lexer, parser, ASDL schema, and main(). |
7cfb452
|
2018-11-17 |
Andy Chu |
[cleanup] Move code common to Oil and OSH to the frontend/ dir. |
ac62582
|
2018-11-17 |
Andy Chu |
[cleanup] Move borrowed code to a new pylib/ dir. |
bdb103e
|
2018-11-17 |
Andy Chu |
[cleanup] Remove unused dir. |
324142d
|
2018-11-17 |
Andy Chu |
[doc] Update repo structure description in the README. |
de1e4ea
|
2018-11-17 |
Andy Chu |
[test/unit] Fix broken test due to renamed file. |
94f1759
|
2018-11-17 |
Andy Chu |
[cleanup] Allow ASDL Constructors to be used under a namespace. |
ba6cdc9
|
2018-11-17 |
Andy Chu |
[cleanup] Use the new naming style for runtime.part_value. |
bfa1c6d
|
2018-11-17 |
Andy Chu |
[cleanup] Use the new ASDL style for runtime.value. |
a621db3
|
2018-11-17 |
Andy Chu |
[cleanup] Use the new ASDL style in oil_parse.py. |
7786b09
|
2018-11-17 |
Andy Chu |
[test/unit] Add a unit test for oil_parse.py. |
8fe09cd
|
2018-11-17 |
Andy Chu |
[cleanup] osh/parse_lib.py -> frontend/parse_lib.py |
3b7a717
|
2018-11-17 |
Andy Chu |
[test/lint] Fix unused ipmort. |
bbfe148
|
2018-11-18 |
Andy Chu |
[cleanup] Move scripts around and document rationale in README.md. |
6eb839b
|
2018-11-18 |
Andy Chu |
[cleanup] Move more modules into frontend/ |
a5b06f4
|
2018-11-18 |
Andy Chu |
[cleanup] Move Oil language to oil_lang/ dir. |
9d2208b
|
2018-11-18 |
Andy Chu |
[cleanup] Move most OSH-specific files from core/ to osh/ |
0d97c87
|
2018-11-18 |
Andy Chu |
[metrics] Adjust line counts for new layout. |
110268a
|
2018-11-18 |
Andy Chu |
[refactor] Move core/legacy.py -> osh/split.py |
8ad75ff
|
2018-11-18 |
Andy Chu |
[refactor] Move glob_.py, braces.py, libstr.py to osh/ |
9c1ee34
|
2018-11-18 |
Andy Chu |
[refactor] Rename modules that contain OSH builtins. |
30f52f5
|
2018-11-18 |
Andy Chu |
[cleanup] Get rid of 'types' alias for 'types_asdl'. |
d654aa0
|
2018-11-18 |
Andy Chu |
[cleanup] Remove usages of the 'ast' alias. |
87db215
|
2018-11-19 |
Andy Chu |
[refactor] Rename builtin-test -> builtin-bracket. |
565c0b8
|
2018-11-19 |
Andy Chu |
[cleanup] More renaming of 'ast' to 'syntax_asdl'. |
fdc9df4
|
2018-11-19 |
Andy Chu |
[cleanup] Use the new ASDL style in many modules, and sort imports. |
eca01d7
|
2018-11-19 |
Andy Chu |
[cleanup] Rename ast -> syntax_asdl in more places. |
dfb09a8
|
2018-11-19 |
Andy Chu |
[cleanup] Get rid of the old ASDL style *everywhere*. |
e7571c6
|
2018-11-19 |
Andy Chu |
[test/lint] Silence lint errors about imports. |
f902dcb
|
2018-11-20 |
Andy Chu |
[asdl] Generate fully-qualified names for "constructors". |
8609a51
|
2018-11-20 |
Andy Chu |
[asdl] Do dynamic type checking when ASDL_TYPE_CHECK=1. |
bcef603
|
2018-11-21 |
Andy Chu |
[asdl, cleanup] Remove py_meta.py and use gen_python.py output instead. |
eeaebc3
|
2018-11-21 |
Andy Chu |
[release] Bump version to 0.6.pre9. |
0d25ecd
|
2018-11-21 |
Andy Chu |
[release] Temporarily disable printf for release. |
c649bac
|
2018-11-21 |
Andy Chu |
[release] Update version numbers. |
162a9dd
|
2018-11-21 |
Andy Chu |
[build/cpython-defs] Update methods for the release. |
512300b
|
2018-11-21 |
Andy Chu |
[asdl] Remove obsolete error checking for clashing "Constructors". |
869380d
|
2018-11-21 |
Andy Chu |
[release] Generate a missing data file for bytecode metrics. |