summaryrefslogtreecommitdiff
path: root/coverage/parser.py
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* Massive eol whitespace clean-up.Ned Batchelder2009-12-021-79/+79
|
* Mark some code as not covered.Ned Batchelder2009-11-301-3/+3
|
* Update CHANGES for 3.2b3Ned Batchelder2009-11-231-0/+1
|
* ByteParser now recognizes synthetic 'return None' blocks and treats them ↵Ned Batchelder2009-11-231-0/+27
| | | | correctly.
* I don't like accidental pragmas in the code.Ned Batchelder2009-11-211-1/+1
|
* Merged rozza's fixNed Batchelder2009-11-211-2/+4
|\
| * Ensuring that Class definitions exit counts are correct when you use ↵rozza@x103086.gcapmedia.com2009-11-201-2/+4
| | | | | | | | #pragma: no cover for the class
* | Don't count branches to excluded code. Tests don't pass yet.Ned Batchelder2009-11-211-1/+6
| |
* | Denis Otkidach puts a fine point on it.Ned Batchelder2009-11-201-1/+3
|/
* Ignore the branch of an except clause testing its type, since these aren't ↵Ned Batchelder2009-11-171-3/+17
| | | | conceptually branches. Fixes #35.
* Classes shouldn't be marked as branches. Fixes #32.Ned Batchelder2009-11-161-7/+21
|
* Some per-instance caching to speed code parsing and analysis.Ned Batchelder2009-11-101-1/+3
|
* Clean up.Ned Batchelder2009-11-081-1/+3
|
* Don't include excluded lines when reporting exit counts.Ned Batchelder2009-11-081-1/+8
|
* Dict literals shouldn't count as many different exits.Ned Batchelder2009-11-081-5/+26
|
* CodeParser couldn't deal with being passed the text directly.Ned Batchelder2009-11-021-1/+2
|
* Refactor Chunk to the top level.Ned Batchelder2009-10-301-19/+34
|
* Didn't deal with internal returns properly.Ned Batchelder2009-10-271-4/+4
|
* Pylint is a stern taskmasterNed Batchelder2009-10-251-1/+3
|
* Treat missing source files nicer.Ned Batchelder2009-10-251-4/+8
|
* Cleanup, and write doc strings.Ned Batchelder2009-10-241-51/+73
|
* Everything should derive from object.Ned Batchelder2009-10-241-2/+2
|