summaryrefslogtreecommitdiff
path: root/coverage/parser.py
Commit message (Collapse)AuthorAgeFilesLines
* Continued refactoring of CodeUnitNed Batchelder2014-05-181-1/+1
|
* A bit of refactoring, inching slowly toward nicer CodeUnitsNed Batchelder2014-05-181-15/+21
|
* Refactoring, asymptotically approaching multi-languageNed Batchelder2014-05-041-23/+12
|
* More refactoring of hacked Mako supportNed Batchelder2014-04-181-32/+47
|
* Hacked-in Mako support.Ned Batchelder2014-03-081-1/+4
|
* Merged 4.0 to defaultNed Batchelder2013-12-131-12/+46
|\
| * ByteCodes.__iter__ is expensive, do it once instead of twice.Ned Batchelder2013-10-271-2/+3
| |
| * Cache generate_tokens to speed HTML reports.Ned Batchelder2013-10-261-1/+29
| |
| * Use sets as much as possible to speed HTML reports. Seems to be a 10% speedup.Ned Batchelder2013-10-231-9/+14
| |
* | enumerate has a start parameter!Ned Batchelder2013-10-231-2/+2
| |
* | Except clause can now use 'as', no need for lots of sys.exc_infoNed Batchelder2013-10-201-7/+4
| |
* | with statements: no more finally closeNed Batchelder2013-10-201-8/+2
| |
* | My own decorators can be decoratorsNed Batchelder2013-10-201-2/+2
| |
* | Now I can use collections.defaultdictNed Batchelder2013-10-201-4/+2
| |
* | Generator expressons are ok now.Ned Batchelder2013-10-191-5/+5
| |
* | Now I can use decorators.Ned Batchelder2013-10-191-2/+2
| |
* | Get rid of our backward implementation of set, sorted, reversed, and rpartition.Ned Batchelder2013-10-191-2/+1
|/
* Pretty soon I'll be able to use generator expressions...Ned Batchelder2013-10-051-1/+1
|
* More abstractions for bytes objects. Cleans up some version checks in the ↵Ned Batchelder2013-09-281-14/+3
| | | | real code.
* Branch coverage improvement, fixes #90. Bug #212 fixed on py2, but not py3.Ned Batchelder2013-06-091-5/+0
|
* Turns out opcode isn't a documented module...Ned Batchelder2013-05-011-4/+4
|
* Add some debugging for branch issues.Ned Batchelder2013-05-011-0/+8
|
* Better understanding of how the trace function is invoked as byte codes are ↵Ned Batchelder2013-01-111-67/+80
| | | | executed. Fixes #175.
* Use the nice way to reverse a list.Ned Batchelder2013-01-091-3/+9
|
* More yieldification of parser.pyNed Batchelder2013-01-081-17/+13
|
* Use generators in the byte code parsing. __next__? yikes!Ned Batchelder2013-01-081-9/+6
|
* Switch to our own prama syntax, so the tests can use the std without getting ↵Ned Batchelder2012-12-011-1/+1
| | | | mixed up.
* Messages with filenames are not good as %r, because it doubles the ↵Ned Batchelder2012-11-231-1/+1
| | | | backslashes...
* Fix IndentationErrors when parsing non-Python files. #82.Ned Batchelder2012-11-211-1/+1
|
* Silence the last of the pylint warnings.Ned Batchelder2012-11-201-2/+2
|
* Finish the paperwork on Julian's patch.Ned Batchelder2012-07-311-1/+0
|
* Don't report coverage for non-Python source files even if __file__ says they ↵Julian Berman2012-07-311-1/+10
| | | | | | were executed. Closes #82
* Properly deal with files encoded as UTF-8 with BOM. Fixes #179.Ned Batchelder2012-05-141-0/+4
|
* Split out and improve the ad-hoc parsing and disassembly toolNed Batchelder2011-08-021-155/+5
|
* A test and a fix for issue #122, maybe?Ned Batchelder2011-07-041-1/+1
|
* WIP for partial branch exclusion. #113Ned Batchelder2011-05-171-6/+18
|
* Deal more gracefully with unexpectedly-not-python source during reporting.Ned Batchelder2011-04-081-2/+3
|
* Pylint 0.23.0 'deprecated' disable-msg.Ned Batchelder2011-02-011-1/+1
|
* A couple more places to use open_source instead of open(fname, 'rU')Ned Batchelder2011-01-301-1/+1
|
* A bunch more places where a file close should be in a finally clause.Ned Batchelder2011-01-301-4/+8
|
* Isolate the open/tokenize.open distinction into backward.pyNed Batchelder2011-01-301-4/+2
|
* Open source files with the proper encoding.Brett Cannon2011-01-281-2/+4
|
* Silence one lint warningNed Batchelder2010-09-041-4/+3
|
* I guess this is the first opcode I've used that isn't available in all Pythons.Ned Batchelder2010-07-011-1/+7
|
* Python 3.2 has a new opcode: SETUP_WITHNed Batchelder2010-07-011-1/+3
|
* Empty python files (like __init__.py) are shown as having zero statements, ↵Ned Batchelder2010-06-271-1/+4
| | | | not one. Fixes #1.
* Fail early, and with an intelligible message, if the current Python ↵Ned Batchelder2010-05-211-0/+10
| | | | implementation can't analyze code.
* Properly record multiple exits separately. Fixes #62.Ned Batchelder2010-04-271-15/+21
|
* Jumps to jumps could make loops look like they go places they really don't, ↵Ned Batchelder2009-12-201-1/+14
| | | | so start new chunks for every absolute jump. Fixes issue #39.
* version_info is a nicer way to check Python versions than hexversion is.Ned Batchelder2009-12-131-1/+1
|