summaryrefslogtreecommitdiff
path: root/coverage/parser.py
Commit message (Collapse)AuthorAgeFilesLines
...
* | Make other comprehensions work on py2 and py3Ned Batchelder2015-12-311-8/+12
| | | | | | | | | | --HG-- branch : ast-branch
* | Exception tests pass on py3Ned Batchelder2015-12-311-30/+113
| | | | | | | | | | --HG-- branch : ast-branch
* | Execution flows from the end of exception handlers to the finallyNed Batchelder2015-12-281-2/+2
| | | | | | | | | | --HG-- branch : ast-branch
* | A start on try/except/finallyNed Batchelder2015-12-241-2/+22
| | | | | | | | | | --HG-- branch : ast-branch
* | WIP: measure branches with ast instead of bytecodeNed Batchelder2015-12-241-2/+228
|/ | | | | --HG-- branch : ast-branch
* Pragmas on decorators apply to the entire function or class. #131Ned Batchelder2015-11-281-12/+27
|
* Clean up PythonParser a bit.Ned Batchelder2015-11-281-42/+44
|
* Properly handle filenames with non-ASCII characters. #432Ned Batchelder2015-10-251-2/+2
|
* Finish the plugin docstrings.Ned Batchelder2015-08-151-5/+5
|
* Use @expensive at the FileReporter interface.Ned Batchelder2015-08-111-7/+2
|
* Make sure FileReporters are called once for their data.Ned Batchelder2015-08-091-9/+15
|
* Correct the handling of IndentationError and TokenErrorNed Batchelder2015-08-091-12/+15
|
* .arcs() doesn't have to sort its results.Ned Batchelder2015-08-091-2/+2
|
* Remove an unneeded base class, left over from pre-plugin daysNed Batchelder2015-08-061-18/+3
|
* Fixing spellingNed Batchelder2015-08-041-1/+1
|
* Better spelling.Ned Batchelder2015-07-251-1/+1
|
* Add license mention to the top of all files. #313.Ned Batchelder2015-07-241-1/+4
|
* All Python source is Unicode internally.Ned Batchelder2015-05-171-11/+5
| | | | | Unfortunately, this meant hacking around a silly Python 2 restriction (can't compile a Unicode string containing an encoding declaration).
* Fix branch coverage for yield statements. #308 #324Ned Batchelder2015-04-201-12/+25
| | | | | | | | | | | Turns out the "call" and "return" trace events are really "start frame" and "end frame". They happen not only when functions are entered and left, but when generators yield and resume. We aren't interested in arcs into and out of yield statements, so the trace functions look more closely to see what's really happening, and record an arc in human-friendly terms. Thanks for Mickie Betz for pushing on this bug, although her code is no longer here. :(
* Put all chunk/arc logic in one place.Ned Batchelder2015-04-181-9/+7
|
* Including generator yield statements when doing end of code calculations ↵Mickie Betz2015-04-141-1/+1
| | | | issue 324
* Move python source understanding into python.pyNed Batchelder2015-01-011-1/+1
|
* A few more filenames as %s instead of %rNed Batchelder2014-12-281-1/+1
|
* Further consolidation of code reading Python source.Ned Batchelder2014-12-281-7/+7
|
* Unify and clarify reading Python source. Probably broke .pyw filesNed Batchelder2014-12-261-10/+5
|
* Move some code, and fix pep8 thingsNed Batchelder2014-12-141-34/+7
|
* Source is always Unicode in HTML code. More refactoring to come.Ned Batchelder2014-12-121-10/+13
|
* Don't be confused by files with missing final newlines. #293Ned Batchelder2014-11-291-6/+8
|
* Try out pylint spelling. Kinda noisy, but fixed some stuff.Ned Batchelder2014-11-271-1/+1
|
* Clean up some pylint messagesNed Batchelder2014-11-231-1/+1
|
* Change all pylint message codes to message namesNed Batchelder2014-11-231-1/+1
|
* Upgraded pylint to 1.4, removed useless suppressionsNed Batchelder2014-11-231-1/+1
|
* A few more metacov clean upsNed Batchelder2014-09-281-2/+2
|
* Hacked-in django template supportNed Batchelder2014-06-121-1/+1
| | | | | --HG-- branch : django
* 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-31/+19
|\
| * enumerate has a start parameter!Ned Batchelder2013-10-231-2/+2
| | | | | | | | | | --HG-- branch : 4.0
| * Except clause can now use 'as', no need for lots of sys.exc_infoNed Batchelder2013-10-201-7/+4
| | | | | | | | | | --HG-- branch : 4.0
| * with statements: no more finally closeNed Batchelder2013-10-201-8/+2
| | | | | | | | | | --HG-- branch : 4.0
| * My own decorators can be decoratorsNed Batchelder2013-10-201-2/+2
| | | | | | | | | | --HG-- branch : 4.0
| * Now I can use collections.defaultdictNed Batchelder2013-10-201-4/+2
| | | | | | | | | | --HG-- branch : 4.0
| * Generator expressons are ok now.Ned Batchelder2013-10-191-5/+5
| | | | | | | | | | --HG-- branch : 4.0
| * Now I can use decorators.Ned Batchelder2013-10-191-2/+2
| | | | | | | | | | --HG-- branch : 4.0
| * Get rid of our backward implementation of set, sorted, reversed, and rpartition.Ned Batchelder2013-10-191-2/+1
| | | | | | | | | | --HG-- branch : 4.0
* | 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
| |