summaryrefslogtreecommitdiff
path: root/lab
Commit message (Collapse)AuthorAgeFilesLines
* Some plus_one lines were missing when drawing arcsNed Batchelder2016-02-251-1/+1
|
* Helper to parse a lot of files to test the parserNed Batchelder2016-02-131-0/+19
|
* Update the sketch of the data formatNed Batchelder2016-01-251-10/+11
|
* Fix lab/parser.py, which wasn't showing enough arcsNed Batchelder2016-01-101-0/+1
|
* Funcdecfs went awayNed Batchelder2016-01-091-2/+0
|
* Update lab/parser.py for the bytecode-less worldNed Batchelder2016-01-091-42/+19
|
* When extracting snippets, also need to undo backslashingNed Batchelder2016-01-071-2/+3
| | | | | --HG-- branch : ast-branch
* Make lab/parser.py usable on snippets within larger Python files.Ned Batchelder2016-01-071-3/+19
| | | | | --HG-- branch : ast-branch
* Bytecode not byte codeNed Batchelder2016-01-072-4/+4
| | | | | --HG-- branch : ast-branch
* lab/parser.py shows arcs more usefullyNed Batchelder2016-01-041-12/+21
| | | | | | | | | One-plus lines (that just go to the next line) now show + Raw statements (-) and official statements (=) don't collide. --HG-- branch : ast-branch
* WIP: measure branches with ast instead of bytecodeNed Batchelder2015-12-241-10/+15
| | | | | --HG-- branch : ast-branch
* More compact arcs in lab/parser.pyNed Batchelder2015-11-291-13/+35
|
* Pragmas on decorators apply to the entire function or class. #131Ned Batchelder2015-11-281-1/+3
|
* Clean up PythonParser a bit.Ned Batchelder2015-11-281-11/+8
|
* A test program assessing performance for issue #397Ned Batchelder2015-11-011-0/+56
|
* Toss unneeded stuffNed Batchelder2015-11-011-54/+0
|
* Oops, hex in py3.5 wasn't quite rightNed Batchelder2015-11-011-2/+2
|
* Number the constants, and interpret the flagsNed Batchelder2015-11-011-7/+37
|
* Make show_pyc runnable on Python 3Ned Batchelder2015-11-011-22/+29
|
* Python 2.6 str.format does not support unindexed parametersJohn Vandenberg2015-10-191-2/+2
| | | | | --HG-- branch : py26-unindexed-parameters
* Helpful thing for seeing what platform.* gives meNed Batchelder2015-08-271-0/+16
|
* Remove obsolete notesNed Batchelder2015-08-261-36/+0
|
* HelperNed Batchelder2015-07-261-0/+26
|
* Use more specific names than 'plugins', since there will be more of them in ↵Ned Batchelder2015-07-241-6/+22
| | | | the future.
* Add license mention to the top of all files. #313.Ned Batchelder2015-07-246-122/+15
|
* Sketch of eventual data format.Ned Batchelder2015-07-181-0/+58
|
* Merge issue-324 fixNed Batchelder2015-04-204-71/+41
|\
| * Make this lab program more useful for examining how trace functions work.Ned Batchelder2015-04-203-62/+32
| | | | | | | | | | --HG-- rename : lab/trace_sample.py => lab/run_trace.py
| * Modernize the implementation of ascii-art arcs in lab/parser.pyNed Batchelder2015-04-181-7/+7
| |
| * Fix lab/parser.py so we can use it to debug generators.Ned Batchelder2015-04-181-2/+2
| |
* | Remove every last trace of CodeUnit, and bring me a glass of vodkaNed Batchelder2015-02-221-1/+1
| |
* | Properly handle crazy-long code objects. #359Ned Batchelder2015-02-171-1/+1
|/
* The DTD for cobertura, for referenceNed Batchelder2015-01-191-0/+55
|
* Unify and clarify reading Python source. Probably broke .pyw filesNed Batchelder2014-12-261-1/+3
|
* More refactoring of hacked Mako supportNed Batchelder2014-04-181-2/+2
|
* Counting of opcodes in disassembled code (for akaptur's question)Ned Batchelder2014-03-011-3/+21
|
* Merged 4.0 to defaultNed Batchelder2013-12-131-9/+6
|\
| * enumerate has a start parameter!Ned Batchelder2013-10-231-2/+1
| | | | | | | | | | --HG-- branch : 4.0
| * Fix the parser tool so I can see just annotated source files.Ned Batchelder2013-10-221-6/+5
| | | | | | | | | | --HG-- branch : 4.0
| * Except clause can now use 'as', no need for lots of sys.exc_infoNed Batchelder2013-10-201-2/+1
| | | | | | | | | | --HG-- branch : 4.0
* | Remove trailing whitespace, and a 'he'.Ned Batchelder2013-12-011-10/+10
|/
* Fix some line endings and whitespace.Ned Batchelder2013-09-114-214/+214
|
* Improvements to bytecode tools.Ned Batchelder2013-01-122-5/+15
|
* Make my private-copy disassembler work in py2 and py3, partly by removing ↵Ned Batchelder2013-01-111-80/+26
| | | | code I don't need.
* Print chunks inline with the disassembly for easier diagnosis.Ned Batchelder2013-01-091-5/+4
|
* Don't need these notes any more.Ned Batchelder2012-11-201-78/+0
|
* Add tests and docs to the kit, though they are not installed. #137Ned Batchelder2012-11-171-0/+78
| | | | | --HG-- rename : doc/branches.py => lab/branches.py
* Make this helper a little easier to useNed Batchelder2011-09-081-6/+8
|
* Split out and improve the ad-hoc parsing and disassembly toolNed Batchelder2011-08-022-0/+437
|
* This changes whenever I have a different quirk to examine.Ned Batchelder2011-04-271-1/+31
|